ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints

Выполняет обнаружение точек останова, аналогично функции strucchange::breakpoints в R.

Каждый пиксель аппроксимируется кусочно-линейной/гармонической моделью вида 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)) + ...

В этом уравнении 't' — это время начала изображения в формате, заданном параметром 'dateFormat', а 'season(t)' — это дробный год от этого времени начала (подробнее см. описание параметра dateFormat). Максимальный порядок гармонических членов определяется параметром 'seasonalModelOrder'.

В результате получается изображение, содержащее два канала, плюс по два канала на каждый канал во входном изображении:

  • tStart , tEnd : каждая из этих переменных содержит одномерный массив, по одному элементу на каждый сегмент кусочно-линейной аппроксимации; каждый элемент содержит время начала первого или последнего изображения в этом сегменте. По умолчанию значения здесь представлены в долях года для удобства использования с коэффициентами.
  • coefs_BANDNAME : для каждого входного диапазона будет один такой выходной диапазон. Каждый из них содержит двумерный массив, по одной строке на сегмент. Значения в этой строке — это коэффициенты линейной аппроксимации для данного сегмента, то есть значения A, B, C, ... для этого сегмента. Как описано выше, значения здесь зависят от параметра 'dateFormat'.
  • rmse_BANDNAME : для каждого входного диапазона будет один выходной диапазон. Он содержит одномерный массив, по одному элементу на сегмент. Значение для каждого сегмента — это среднеквадратичная ошибка (RMSE) остатков линейной аппроксимации для этого сегмента.

Использование Возвраты
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand , seasonalModelOrder , minSpacing , maxBreaks , dateFormat ) Изображение
Аргумент Тип Подробности
collection Коллекция изображений Набор изображений, на которых можно обнаружить точки разрыва.
breakpointBand Строка, по умолчанию: null Название полосы частот, используемой для обнаружения точек разрыва. Необязательно, только если изображения содержат только одну полосу частот.
seasonalModelOrder Целое число, по умолчанию: 3 Порядок гармонической сезонной модели.
minSpacing Число с плавающей запятой, значение по умолчанию: 0,15 Минимальное расстояние между точками разрыва. Если оно находится в диапазоне от 0 до 1 (исключая эти значения), то будет интерпретировано как доля от общего числа изображений в коллекции. В противном случае, оно будет интерпретировано как количество выборок.
maxBreaks Целое число, по умолчанию: 0 Максимальное количество точек разрыва.
dateFormat Целое число, по умолчанию: 1 Временная шкала, используемая в результатах: 1 = дробные годы, 2 = время Unix в миллисекундах. Это влияет на значения в полосах tStart и tEnd, а также на значения 't', используемые в гармонической модели. Дробные годы, используемые здесь и в этой модели, определяются как дробное число 365,25-дневных лет с 1 января 1970 года.