ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints

Przeprowadza wykrywanie punktów przerwania, 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 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.

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 znaków, domyślnie: nullNazwa pasma używanego do wykrywania punktów przerwania. Opcjonalne tylko wtedy, gdy obrazy mają tylko jeden 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ł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.