changeDate:jednowymiarowa tablica liczb zmiennoprzecinkowych reprezentująca pary dat rozpoczęcia i zakończenia każdego dopasowanego segmentu. Format daty jest określany przez argument dateFormat.
value: jednowymiarowa tablica liczb zmiennoprzecinkowych podwójnej precyzji zawierająca wartość pasma w dniu zmiany.
magnitude: jednowymiarowa tablica liczb zmiennoprzecinkowych podająca bezwzględną różnicę między wartościami przed datą zmiany i po niej. Pierwsza wielkość jest zawsze wartością NaN.
duration: 1-wymiarowa tablica liczb zmiennoprzecinkowych podwójnej precyzji zawierająca czas trwania segmentu poprzedzającego datę zmiany. Pierwszy czas trwania to zawsze NaN.
rate: jednowymiarowa tablica liczb zmiennoprzecinkowych podwójnej precyzji zawierająca szybkość zmian danych poprzedzających datę zmiany. Pierwsza stawka to zawsze NaN.
postMagnitude: jednowymiarowa tablica liczb zmiennoprzecinkowych podwójnej precyzji zawierająca bezwzględną różnicę między wartościami po dacie zmiany a wartością w dniu zmiany. Ostatnia wartość postMagnitude to zawsze NaN.
postDuration: czas trwania segmentu po dacie zmiany. Ostatnia wartość postDuration to zawsze NaN.
postRate: tempo zmian danych po dacie zmiany. Ostatnia wartość postRate to zawsze NaN.
indexRegrwoth: różnica między wartością w dniu zmiany a wartością 5 punktów danych później.
recoveryIndicator: stosunek indeksRegrowth do magnitude.
regrowth60: różnica czasu między punktem przerwania a punktem danych, w którym wartość serii wynosi 60% wartości sprzed zakłócenia.
regrowth60: różnica czasu między punktem przerwania a punktem danych, w którym wartość serii wynosi 80% wartości sprzed zakłócenia.
regrowth60: różnica czasu między punktem przerwania a punktem danych, w którym wartość serii wynosi 100% wartości sprzed zakłócenia.
Więcej informacji o oryginalnym algorytmie znajdziesz w artykule Hermosilla i wsp. (2015) dx.doi.org/10.1016/j.rse.2014.11.005.
Implementację algorytmu znajdziesz na GitHubie: https://github.com/saveriofrancini/C2C-GEE
Podziękowania: FORWARDS i NextGenCarbon.
Cytat: Txomin Hermosilla, Michael A. Wulder, Joanne C. White, Nicholas C. Coops, Daniel Coelho, Giovanni Ciatto, Noel Gorelick i Saverio Francini. W trakcie przygotowania. Łączenie obrazów, wykrywanie zmian w ciągach czasowych i metryki czasowe: implementacja algorytmu Composite2Change (C2C) w Google Earth Engine. Ten algorytm jest w wersji podglądowej i może ulec zmianie.
| Wykorzystanie | Zwroty |
|---|---|
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxError, maxSegments, startYear, endYear, infill, spikesTolerance, includePostMetrics, includeRegrowth, useRelativeRegrowth, negativeMagnitudeOnly) | Obraz |
| Argument | Typ | Szczegóły |
|---|---|---|
collection | ImageCollection | Zbiór obrazów, na których ma być uruchomiony model C2C. |
dateFormat | Liczba całkowita, domyślnie: 0 | Reprezentacja czasu, która ma być używana podczas dopasowywania: 0 = dni juliańskie, 1 = ułamkowe lata, 2 = czas systemu UNIX w milisekundach. W ten sposób będą kodowane godziny rozpoczęcia i zakończenia każdego segmentu czasowego oraz przerwy. |
maxError | Liczba zmiennoprzecinkowa, domyślnie: 75 | |
maxSegments | Liczba całkowita, domyślnie: 6 | |
startYear | Liczba całkowita, domyślnie: 1984 | |
endYear | Liczba całkowita, domyślnie: 2019 | |
infill | Wartość logiczna, domyślnie: true | |
spikesTolerance | Liczba zmiennoprzecinkowa, domyślnie: 0,85 | |
includePostMetrics | Wartość logiczna, domyślnie: true | |
includeRegrowth | Wartość logiczna, domyślnie: false | |
useRelativeRegrowth | Wartość logiczna, domyślnie: false | |
negativeMagnitudeOnly | Wartość logiczna, domyślnie: false |