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 każde pasmo wejściowe:
tStart
, tEnd
: każdy z nich zawiera tablicę 1D z 1 elementem na segment w dopasowaniu liniowym odcinkami. Każdy element 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 takie pasmo wyjściowe. Każda z nich zawiera tablicę dwuwymiarową z jednym 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ę jednowymiarową z 1 wpisem na segment. Wartość każdego segmentu to RMSE dla reszt dopasowania liniowego w tym segmencie.
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 tekstowy, domyślnie: null | Nazwa pasma używanego do wykrywania punktów przerwania. Opcjonalne tylko wtedy, gdy obrazy mają tylko 1 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żywane tutaj i w tym modelu lata ułamkowe są zdefiniowane jako ułamkowa liczba lat (365,25 dnia) od 1 stycznia 1970 r. |