ee.Algorithms.TemporalSegmentation.C2c

Uma implementação do algoritmo Composite 2 Change (C2C). Esse algoritmo segmenta uma série temporal usando um ajuste linear segmentado 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 de 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.

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

 Esse algoritmo está em prévia e sujeito a mudanças.

UsoRetorna
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxError, maxSegments, startYear, endYear, infill, spikesTolerance)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