changeDate:Es un array de doubles de 1 dimensión que representa pares de fechas de inicio y finalización para cada segmento ajustado. El formato de fecha se determina según el argumento dateFormat.
value: Es un array de doubles unidimensional que indica el valor de la banda en la fecha de cambio.
magnitud: Es un array de 1 dimensión de números de punto flotante de doble precisión que proporciona la diferencia absoluta entre los valores antes y después de una fecha de cambio. La primera magnitud siempre es NaN.
duration: Es un array 1D de números de punto flotante de doble precisión que indica la duración del segmento anterior a la fecha de cambio. La primera duración siempre es NaN.
rate: Es un array de 1 dimensión de números de punto flotante de doble precisión que indica la tasa de cambio de los datos anteriores a la fecha de cambio. La primera tasa siempre es NaN.
postMagnitude: Es un array de doubles unidimensional que incluye la diferencia absoluta entre los valores posteriores a la fecha de cambio y el valor en la fecha de cambio. El último valor de postMagnitude siempre es NaN.
postDuration: Es la duración del segmento posterior a la fecha de cambio. El último valor de postDuration siempre es NaN.
postRate: Es la tasa de cambio de los datos después de la fecha de cambio. El último valor de postRate siempre es NaN.
indexRegrwoth: Es la diferencia entre el valor en la fecha de cambio y el valor cinco puntos de datos después.
recoveryIndicator: Es la proporción entre el crecimiento del índice y la magnitud.
regrowth60: Diferencia de tiempo entre el punto de interrupción y el punto de datos en el que el valor de la serie es el 60% del valor previo a la perturbación.
regrowth60: Diferencia de tiempo entre el punto de interrupción y el punto de datos en el que el valor de la serie es el 80% del valor previo a la interrupción.
regrowth60: Diferencia de tiempo entre el punto de interrupción y el punto de datos en el que el valor de la serie es el 100% del valor previo a la interrupción.
Consulta Hermosilla et al. (2015) dx.doi.org/10.1016/j.rse.2014.11.005 para obtener más detalles sobre el algoritmo original.
La implementación del algoritmo se puede encontrar en GitHub: https://github.com/saveriofrancini/C2C-GEE
Agradecimientos: FORWARDS y NextGenCarbon.
Cita: Txomin Hermosilla, Michael A. Wulder, Joanne C. White, Nicholas C. Coops, Daniel Coelho, Giovanni Ciatto, Noel Gorelick y Saverio Francini. En preparación. Composición de imágenes, detección de cambios en series temporales y métricas temporales: Implementación del algoritmo Composite2Change (C2C) en Google Earth Engine. Este algoritmo está en versión preliminar y está sujeto a cambios.
| Uso | Muestra |
|---|---|
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxError, maxSegments, startYear, endYear, infill, spikesTolerance, includePostMetrics, includeRegrowth, useRelativeRegrowth, negativeMagnitudeOnly) | Imagen |
| Argumento | Tipo | Detalles |
|---|---|---|
collection | ImageCollection | Es la colección de imágenes en las que se ejecutará C2C. |
dateFormat | Número entero, valor predeterminado: 0 | Representación del tiempo que se usará durante el ajuste: 0 = jDays, 1 = años fraccionarios, 2 = tiempo Unix en milisegundos. Los horarios de inicio, finalización y descanso de cada segmento temporal se codificarán de esta manera. |
maxError | Número de punto flotante, valor predeterminado: 75 | |
maxSegments | Número entero, valor predeterminado: 6 | |
startYear | Número entero. El valor predeterminado es 1984. | |
endYear | Número entero. El valor predeterminado es 2019. | |
infill | Booleano, valor predeterminado: verdadero | |
spikesTolerance | Número de punto flotante, valor predeterminado: 0.85 | |
includePostMetrics | Booleano, valor predeterminado: verdadero | |
includeRegrowth | Booleano, valor predeterminado: falso | |
useRelativeRegrowth | Booleano, valor predeterminado: falso | |
negativeMagnitudeOnly | Booleano, valor predeterminado: falso |