Każdy piksel jest dopasowywany do modelu odcinkowo liniowego lub harmonicznego w postaci Y = A + B * t + C * cos(2 * pi * season(t)) + D * sin(2 * pi * season(t)) + E * cos(4 * pi * season(t)) + F * sin(4 * pi * season(t)) + …
W tym równaniu „t” to czas rozpoczęcia obrazu w formacie określonym przez „dateFormat”, a „season(t)” to ułamkowy rok tego czasu rozpoczęcia (szczegółowe informacje znajdziesz w opisie dateFormat). Maksymalny rząd składników harmonicznych jest określany przez parametr „seasonalModelOrder”.
Wynikiem jest obraz zawierający 2 pasma oraz 2 pasma na pasmo w danych wejściowych:
tStart,tEnd: każdy z tych elementów zawiera tablicę 1D z 1 wpisem na segment w dopasowaniu odcinkowo liniowym; każdy wpis zawiera czas rozpoczęcia pierwszego lub ostatniego obrazu w tym segmencie. Domyślnie wartości są tu podawane w ułamkowych latach, co ułatwia korzystanie ze współczynników.coefs_BANDNAME: dla każdego pasma wejściowego będzie istniało jedno pasmo wyjściowe. Każda z nich zawiera tablicę dwuwymiarową z 1 wierszem na segment. Wartości w tym wierszu to współczynniki dopasowania liniowego dla tego segmentu, czyli wartości A, B, C itd. dla tego segmentu. Jak opisano powyżej, na wartości w tym miejscu wpływa parametr „dateFormat”.rmse_BANDNAME: dla każdego pasma wejściowego będzie istniało jedno pasmo wyjściowe. Zawiera tablicę 1D z 1 wpisem na segment. Wartość każdego segmentu to RMSE reszt dopasowania liniowego dla tego segmentu.
| Wykorzystanie | Zwroty |
|---|---|
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat) | Obraz |
| Argument | Typ | Szczegóły |
|---|---|---|
collection | ImageCollection | Zbiór obrazów, na których mają być wykrywane punkty przerwania. |
breakpointBand | Ciąg znaków, domyślnie: null | Nazwa pasma używanego do wykrywania punktów przerwania. Opcjonalne tylko wtedy, gdy obrazy mają tylko jeden pasmo. |
seasonalModelOrder | Liczba całkowita, wartość domyślna: 3 | Kolejność harmonicznego modelu sezonowego. |
minSpacing | Liczba zmiennoprzecinkowa, domyślnie: 0,15 | Minimalny odstęp między punktami przerwania. Jeśli wartość mieści się w zakresie od 0 do 1 (wyłącznie), będzie interpretowana jako ułamek liczby obrazów w kolekcji. W przeciwnym razie zostanie zinterpretowana jako liczba próbek. |
maxBreaks | Liczba całkowita, domyślnie: 0 | Maksymalna liczba punktów przerwania. |
dateFormat | Liczba całkowita, domyślnie: 1 | Format czasu, który ma być używany w wynikach: 1 = ułamkowe lata, 2 = czas systemu UNIX w milisekundach. Ma to wpływ na wartości w przedziałach tStart i tEnd oraz wartości „t” używane w modelu harmonicznym. Ułamkowe lata używane tutaj i w tym modelu są zdefiniowane jako ułamkowa liczba lat o długości 365,25 dnia od 1 stycznia 1970 roku. |