- changeDate (Array[Double]): le date in cui vengono rilevate le modifiche. Il formato della data è determinato dall'argomento dateFormat.
- value (Array[Double]): il valore della banda in ogni changeDate.
- magnitude (Array[Double]): la differenza tra i valori prima e dopo una data di modifica. La prima magnitudo è sempre NaN.
- duration (Array[Double]): la durata del segmento precedente alla data di modifica. La prima durata è sempre NaN.
- rate (Array[Double]): il tasso di variazione dei dati precedenti alla data di modifica. Il primo tasso è sempre NaN.
- postMagnitude (Array[Double]): la differenza assoluta tra il valore all'inizio del segmento successivo e il valore alla data di modifica. L'ultima postMagnitude è sempre NaN.
- postDuration (Array[Double]): la durata del segmento successivo alla data di modifica. L'ultima postDuration è sempre NaN.
- postRate (Array[Double]): il tasso di variazione dei dati successivi alla data di modifica. L'ultimo postRate è sempre NaN.
- indexRegrowth (Array[Double]): la differenza tra il valore alla data di modifica e il valore cinque punti dati dopo.
- recoveryIndicator (Array[Double]): il rapporto tra indexRegrowth e magnitude.
- regrowth60 (Array[Double]): la differenza di tempo tra la data di modifica e il punto dati in cui il valore della serie è il 60% del valore precedente al disturbo.
- regrowth80 (Array[Double]): la differenza di tempo tra la data di modifica e il punto dati in cui il valore della serie è l'80% del valore precedente al disturbo.
- regrowth100 (Array[Double]): la differenza di tempo tra la data di modifica e il punto dati in cui il valore della serie è il 100% del valore precedente al disturbo.
Citazione: Txomin Hermosilla, Michael A. Wulder, Joanne C. White, Nicholas C. Coops, Daniel Coelho, Giovanni Ciatto, Noel Gorelick e Saverio Francini. In preparazione. Image compositing, time-series change detection and temporal metrics: Implementation of the Composite2Change (C2C) algorithm on Google Earth Engine.
Questo algoritmo è in anteprima ed è soggetto a modifiche.
| Utilizzo | Restituisce |
|---|---|
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxErrorList, spikesToleranceList, spikeRemovalMagnitudeList, maxError, maxSegments, infill, spikesTolerance, spikeRemovalMagnitude, includePostMetrics, includeRegrowth, interpolateRegrowth, useRelativeRegrowth, negativeMagnitudeOnly) | Immagine |
| Argomento | Tipo | Dettagli |
|---|---|---|
collection | ImageCollection | Raccolta di immagini su cui eseguire C2C. |
dateFormat | Numero intero, valore predefinito: 0 | La rappresentazione del tempo da utilizzare durante l'adattamento: 0 = giorni juliani, 1 = anni frazionari, 2 = tempo Unix in millisecondi. Le ore di inizio, fine e interruzione di ogni segmento temporale verranno codificate in questo modo. |
maxErrorList | Elenco, valore predefinito: {} | Elenco dei valori di errore massimo (RMSE) da utilizzare per ogni banda. Se non viene fornito, il valore maxError verrà utilizzato per tutte le bande. |
spikesToleranceList | Elenco, valore predefinito: {} | Elenco dei valori di tolleranza dei picchi da utilizzare per ogni banda. Un valore pari a 1 indica che non viene rimossa alcuna punta. Se non viene fornito, il valore spikesTolerance verrà utilizzato per tutte le bande. |
spikeRemovalMagnitudeList | Elenco, valore predefinito: {} | Elenco dei valori di magnitudo di rimozione dei picchi da utilizzare per ogni banda. I picchi con una magnitudo superiore a questo valore vengono rimossi. Se non viene fornito, il valore spikeRemovalMagnitude verrà utilizzato per tutte le bande. |
maxError | Valore mobile, valore predefinito: 0,075 | RMSE massimo consentito dell'adattamento lineare a tratti; controlla la sensibilità della segmentazione. |
maxSegments | Numero intero, valore predefinito: 6 | Numero massimo di segmenti consentiti nella traiettoria adattata. |
infill | Valore booleano, valore predefinito: true | Consente di riempire i vuoti all'interno della serie temporale per supportare un adattamento stabile in presenza di valori mancanti (ovvero valori uguali a 0). |
spikesTolerance | Valore mobile, valore predefinito: 0,85 | Controlla la tolleranza dei picchi nella serie temporale. L'intervallo di valori va da 0 a 1. Un valore pari a 1 indica che non viene rimossa alcuna punta, mentre i valori inferiori sono più aggressivi. |
spikeRemovalMagnitude | Valore mobile, valore predefinito: 0,1 | Soglia di magnitudo di rimozione dei picchi. I picchi con una magnitudo (differenza assoluta dalla media dei vicini) superiore a questo valore vengono rimossi. |
includePostMetrics | Valore booleano, valore predefinito: true | Restituisce i descrittori post-modifica (postMagnitude, postDuration, postRate). |
includeRegrowth | Valore booleano, valore predefinito: false | Restituisce le metriche di ripristino/ricrescita (indexRegrowth, recoveryIndicator, regrowth60/80/100). |
interpolateRegrowth | Valore booleano, valore predefinito: true | Interpolare linearmente la serie temporale utilizzando le modifiche rilevate prima di calcolare le metriche di ricrescita. |
useRelativeRegrowth | Valore booleano, valore predefinito: false | Calcola le soglie di ricrescita in termini relativi alle condizioni precedenti al disturbo. |
negativeMagnitudeOnly | Valore booleano, valore predefinito: false | Conserva solo i punti di interruzione associati a modifiche negative (filtraggio direzionale). |