ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints

Wykrywa punkty zmiany, podobnie jak funkcja strucchange::breakpoints w R.

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.

WykorzystanieZwroty
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat)Obraz
ArgumentTypSzczegóły
collectionImageCollectionZbiór obrazów, na których mają być wykrywane punkty przerwania.
breakpointBandCiąg tekstowy, domyślnie: nullNazwa pasma używanego do wykrywania punktów przerwania. Opcjonalne tylko wtedy, gdy obrazy mają tylko 1 pasmo.
seasonalModelOrderLiczba całkowita, wartość domyślna: 3Kolejność harmonicznego modelu sezonowego.
minSpacingLiczba zmiennoprzecinkowa, domyślnie: 0,15Minimalny 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.
maxBreaksLiczba całkowita, domyślnie: 0Maksymalna liczba punktów przerwania.
dateFormatLiczba całkowita, domyślnie: 1Format 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.