ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints

Ejecuta la detección de puntos de interrupción, de manera similar a la función breakpoints de strucchange de R.

Cada píxel se ajusta con un modelo lineal/armónico por partes, de la siguiente forma:

Y = A + B * t + C * cos(2 * pi * season(t)) + D * sin(2 * pi * season(t)) + E * cos(4 * pi * season(t)) + F * sin(4 * pi * season(t)) + …

En esta ecuación, "t" es la hora de inicio de la imagen en el formato especificado por "dateFormat", y "season(t)" es el año fraccionario de esa hora de inicio (consulta la descripción de dateFormat para obtener más detalles). El orden máximo de los términos armónicos se determina con "seasonalModelOrder".

El resultado es una imagen que contiene dos bandas, más dos bandas por banda en la entrada:

tStart, tEnd: Cada uno de estos campos contiene un array unidimensional, con una entrada por segmento en el ajuste lineal por tramos. Cada entrada contiene la hora de inicio de la primera o la última imagen en ese segmento. De forma predeterminada, los valores aquí se expresan en años fraccionarios para facilitar el uso con los coeficientes.

coefs_BANDNAME: Habrá una banda de salida de este tipo por cada banda de entrada. Cada uno de estos contiene un array 2D, con una fila por segmento. Los valores de esa fila son los coeficientes del ajuste lineal para ese segmento, es decir, los valores de A, B, C… para ese segmento. Como se describió anteriormente, los valores aquí se ven afectados por "dateFormat".

.rmse_BANDNAME: Habrá una banda de salida de este tipo por cada banda de entrada. Contiene un array 1D, con una entrada por segmento. El valor de cada segmento es el RMSE de los residuos del ajuste lineal para ese segmento.

UsoMuestra
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat)Imagen
ArgumentoTipoDetalles
collectionImageCollectionColección de imágenes en las que se detectarán los puntos de interrupción.
breakpointBandCadena, valor predeterminado: nuloNombre de la banda que se usará para la detección de puntos de interrupción. Solo es opcional si las imágenes tienen una sola banda.
seasonalModelOrderNúmero entero, valor predeterminado: 3Es el orden del modelo armónico estacional.
minSpacingNúmero de punto flotante, valor predeterminado: 0.15Es el espaciado mínimo entre los puntos de interrupción. Si el valor está entre 0 y 1 (sin incluir estos valores), se interpretará como una fracción de la cantidad de imágenes de la colección. De lo contrario, se interpretará como una cantidad de muestras.
maxBreaksNúmero entero, valor predeterminado: 0Es la cantidad máxima de puntos de interrupción.
dateFormatNúmero entero, valor predeterminado: 1Es la representación de tiempo que se usará en los resultados: 1 = años fraccionarios, 2 = tiempo Unix en milisegundos. Esto afecta los valores de las bandas tStart y tEnd, y los valores "t" que se usan en el modelo armónico. Los años fraccionarios que se usan aquí y en ese modelo se definen como la cantidad fraccionaria de años de 365.25 días desde el 1 de enero de 1970.