- changeDate (Array[Double]): as datas em que as mudanças foram detectadas. O formato da data é determinado pelo argumento "dateFormat".
- value (Array[Double]): valor da banda em cada changeDate.
- magnitude (Array[Double]): a diferença entre os valores antes e depois de uma data de mudança. A primeira magnitude é sempre NaN.
- duration (Array[Double]): a duração do segmento anterior à data de mudança. A primeira duração é sempre NaN.
- rate (Array[Double]): taxa de mudança dos dados anteriores à data da mudança. A primeira taxa é sempre NaN.
- postMagnitude (Array[Double]): a diferença absoluta entre o valor no início do próximo segmento e o valor na data da mudança. O último postMagnitude é sempre NaN.
- postDuration (Array[Double]): a duração do segmento após a data de mudança. O último postDuration é sempre NaN.
- postRate (Array[Double]): a taxa de mudança dos dados após a data de mudança. O último postRate é sempre NaN.
- indexRegrowth (Array[Double]): a diferença entre o valor na data da mudança e o valor cinco pontos de dados depois.
- recoveryIndicator (matriz [Double]): a proporção de indexRegrowth para magnitude.
- regrowth60 (Array[Double]): diferença de tempo entre a data de mudança e o ponto de dados em que o valor da série é 60% do valor pré-perturbação.
- regrowth80 (Array[Double]): diferença de tempo entre a data da mudança e o ponto de dados em que o valor da série é 80% do valor pré-perturbação.
- regrowth100 (Array[Double]): diferença de tempo entre a data da mudança e o ponto de dados em que o valor da série é 100% do valor pré-perturbação.
Citação: Txomin Hermosilla, Michael A. Wulder, Joanne C. White, Nicholas C. Coops, Daniel Coelho, Giovanni Ciatto, Noel Gorelick e Saverio Francini. Em preparação. Composição de imagens, detecção de mudanças em séries temporais e métricas temporais: implementação do algoritmo Composite2Change (C2C) no Google Earth Engine.
Esse algoritmo está em prévia e sujeito a mudanças.
| Uso | Retorna |
|---|---|
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxErrorList, spikesToleranceList, spikeRemovalMagnitudeList, maxError, maxSegments, infill, spikesTolerance, spikeRemovalMagnitude, includePostMetrics, includeRegrowth, interpolateRegrowth, useRelativeRegrowth, negativeMagnitudeOnly) | Imagem |
| Argumento | Tipo | Detalhes |
|---|---|---|
collection | ImageCollection | Coleção de imagens em que o C2C será executado. |
dateFormat | Número inteiro, padrão: 0 | A representação de tempo a ser usada durante o ajuste: 0 = dias julianos, 1 = anos fracionários, 2 = tempo Unix em milissegundos. Os horários de início, término e intervalo de cada segmento temporal serão codificados dessa forma. |
maxErrorList | Lista, padrão: {} | Lista de valores máximos de erro (RMSE) a serem usados para cada faixa. Se não for informado, o valor maxError será usado para todas as bandas. |
spikesToleranceList | Lista, padrão: {} | Lista de valores de tolerância a picos a serem usados para cada faixa. Um valor de 1 indica que não houve remoção de picos. Se não for fornecido, o valor "spikesTolerance" será usado para todas as bandas. |
spikeRemovalMagnitudeList | Lista, padrão: {} | Lista de valores de magnitude de remoção de picos a serem usados para cada banda. Picos com uma magnitude acima desse valor são removidos. Se não for fornecido, o valor "spikeRemovalMagnitude" será usado para todas as bandas. |
maxError | Ponto flutuante, padrão: 0,075 | RMSE máximo permitido do ajuste linear por partes, que controla a sensibilidade da segmentação. |
maxSegments | Número inteiro, padrão: 6 | Número máximo de segmentos permitidos na trajetória ajustada. |
infill | Booleano, padrão: verdadeiro | Permite o preenchimento de lacunas na série temporal para oferecer suporte a um ajuste estável na presença de valores ausentes (ou seja, valores iguais a 0). |
spikesTolerance | Ponto flutuante, padrão: 0,85 | Controla a tolerância a picos na série temporal. Varia de 0 a 1. Um valor de 1 indica que não há remoção de picos, e valores menores são mais agressivos. |
spikeRemovalMagnitude | Ponto flutuante, padrão: 0,1 | Limite de magnitude da remoção de picos. Picos com uma magnitude (diferença absoluta da média dos vizinhos) acima desse valor são removidos. |
includePostMetrics | Booleano, padrão: verdadeiro | Retorna descritores pós-mudança (postMagnitude, postDuration, postRate). |
includeRegrowth | Booleano, padrão: falso | Retorna métricas de recuperação/recrescimento (indexRegrowth, recoveryIndicator, regrowth60/80/100). |
interpolateRegrowth | Booleano, padrão: verdadeiro | Interpole linearmente a série temporal usando as mudanças detectadas antes de calcular as métricas de recuperação. |
useRelativeRegrowth | Booleano, padrão: falso | Calcula os limites de recuperação em termos relativos às condições pré-distúrbio. |
negativeMagnitudeOnly | Booleano, padrão: falso | Mantém apenas os pontos de interrupção associados a mudanças negativas (filtragem direcional). |