ee.Algorithms.TemporalSegmentation.C2c

Uma implementação do algoritmo Composite 2 Change (C2C). Esse algoritmo segmenta uma série temporal usando um ajuste linear por partes com o mínimo de segmentos necessários para ajustar os dados dentro do erro quadrático médio (RMSE) máximo especificado. Para cada faixa, o algoritmo retorna as seguintes faixas:

    changeDate:uma matriz 1D de números de ponto flutuante de precisão dupla que representa pares de datas de início e término para cada segmento ajustado. O formato da data é determinado pelo argumento "dateFormat".

    value: uma matriz 1D de números de ponto flutuante de precisão dupla do valor da banda em "changeDate".

    magnitude: uma matriz 1D de números de ponto flutuante de precisão dupla que fornece a diferença absoluta entre os valores antes e depois de uma data de mudança. A primeira magnitude é sempre NaN.

    duration: uma matriz 1D de números de ponto flutuante de dupla precisão da duração do segmento anterior à data de mudança. A primeira duração é sempre NaN.

    rate: uma matriz 1D de números de ponto flutuante de dupla precisão da taxa de mudança dos dados anteriores à data de mudança. A primeira taxa é sempre NaN.

    postMagnitude: uma matriz 1D de números de ponto flutuante de precisão dupla da diferença absoluta entre os valores após a data de mudança e o valor na data de mudança. O último postMagnitude é sempre NaN.

    postDuration: a duração do segmento após a data da mudança. O último postDuration é sempre NaN.

    postRate: a taxa de mudança dos dados após a data da mudança. O último postRate é sempre NaN.

    indexRegrwoth: a diferença entre o valor na data de mudança e o valor cinco pontos de dados depois.

    recoveryIndicator: a proporção de indexRegrowth/magnitude.

    regrowth60: diferença de tempo entre o ponto de interrupção e o ponto de dados em que o valor da série é 60% do valor pré-distúrbio.

    regrowth60: diferença de tempo entre o ponto de interrupção e o ponto de dados em que o valor da série é 80% do valor pré-distúrbio.

    regrowth60: diferença de tempo entre o ponto de interrupção e o ponto de dados em que o valor da série é 100% do valor pré-distúrbio.

 Consulte: Hermosilla et al. (2015) dx.doi.org/10.1016/j.rse.2014.11.005 para mais detalhes sobre o algoritmo original.

 A implementação do algoritmo pode ser encontrada no GitHub: https://github.com/saveriofrancini/C2C-GEE

 Agradecimentos: FORWARDS e NextGenCarbon.

 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.

UsoRetorna
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxError, maxSegments, startYear, endYear, infill, spikesTolerance, includePostMetrics, includeRegrowth, useRelativeRegrowth, negativeMagnitudeOnly)Imagem
ArgumentoTipoDetalhes
collectionImageCollectionColeção de imagens em que o C2C será executado.
dateFormatNúmero inteiro, padrão: 0A 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.
maxErrorPonto flutuante, padrão: 75
maxSegmentsNúmero inteiro, padrão: 6
startYearNúmero inteiro, padrão: 1984
endYearNúmero inteiro, padrão: 2019
infillBooleano, padrão: verdadeiro
spikesTolerancePonto flutuante, padrão: 0,85
includePostMetricsBooleano, padrão: verdadeiro
includeRegrowthBooleano, padrão: falso
useRelativeRegrowthBooleano, padrão: falso
negativeMagnitudeOnlyBooleano, padrão: falso