ee.Algorithms.TemporalSegmentation.C2c

Eine Implementierung des Composite 2 Change-Algorithmus (C2C). Bei diesem Algorithmus wird eine Zeitreihe mithilfe einer stückweise linearen Anpassung segmentiert. Dabei wird die Mindestanzahl an Segmenten verwendet, die erforderlich ist, um die Daten innerhalb der angegebenen maximalen Wurzel der mittleren Fehlerquadratsumme (RMSE) anzupassen. Für jedes Band gibt der Algorithmus die folgenden Bänder zurück:

    changeDate:Ein eindimensionales Array von Gleitkommazahlen, das Paare von Start- und Enddaten für jedes angepasste Segment darstellt. Das Datumsformat wird durch das Argument „dateFormat“ bestimmt.

    value: Ein eindimensionales Array von Gleitkommazahlen mit dem Wert des Bereichs am changeDate.

    magnitude: Ein eindimensionales Array von Gleitkommazahlen, das die absolute Differenz zwischen den Werten vor und nach einem Änderungsdatum enthält. Die erste Größenordnung ist immer NaN.

    duration: Ein eindimensionales Array von Gleitkommazahlen für die Dauer des Segments vor dem Änderungsdatum. Die erste Dauer ist immer „NaN“.

    rate: Ein eindimensionales Array von Gleitkommazahlen, das die Änderungsrate der Daten vor dem Änderungsdatum enthält. Die erste Rate ist immer NaN.

    postMagnitude: Ein eindimensionales Array mit Gleitkommazahlen, das die absolute Differenz zwischen den Werten nach dem Änderungsdatum und dem Wert am Änderungsdatum enthält. Der letzte postMagnitude-Wert ist immer NaN.

    postDuration: Die Dauer des Segments nach dem Änderungsdatum. Der letzte postDuration-Wert ist immer NaN.

    postRate: Die Änderungsrate der Daten nach dem Änderungsdatum. Die letzte postRate ist immer NaN.

 Weitere Informationen zum ursprünglichen Algorithmus finden Sie unter Hermosilla et al. (2015) dx.doi.org/10.1016/j.rse.2014.11.005.

 Dieser Algorithmus befindet sich in der Vorschau und kann sich ändern.

NutzungAusgabe
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxError, maxSegments, startYear, endYear, infill, spikesTolerance)Bild
ArgumentTypDetails
collectionImageCollectionSammlung von Bildern, auf denen C2C ausgeführt werden soll.
dateFormatGanzzahl, Standardwert: 0Die Zeitdarstellung, die während der Anpassung verwendet werden soll: 0 = jDays, 1 = Bruchteile von Jahren, 2 = Unix-Zeit in Millisekunden. Die Start-, End- und Pausenzeiten für jedes Zeitsegment werden auf diese Weise codiert.
maxErrorGleitkommazahl, Standardwert: 75
maxSegmentsGanzzahl, Standard: 6
startYearGanzzahl, Standard: 1984
endYearGanzzahl, Standard: 2019
infillBoolescher Wert, Standard: „true“
spikesToleranceGleitkommazahl, Standardwert: 0,85