ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints

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

Каждый пиксель соответствует кусочно-линейной/гармонической модели вида

Y = A + B * t + C * cos(2 * пи * сезон(t)) + D * sin(2 * пи * сезон(t)) + E * cos(4 * пи * сезон(t)) + F * sin(4 * пи * сезон(t)) + ...

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

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

tStart , tEnd : каждый из этих параметров содержит одномерный массив, по одному элементу на сегмент кусочно-линейной аппроксимации; каждый элемент содержит время начала первого или последнего изображения в этом сегменте. По умолчанию значения здесь указаны в дробных годах для удобства использования с коэффициентами.

coefs_BANDNAME : для каждого входного диапазона будет один такой выходной диапазон. Каждый из них содержит двумерный массив, по одной строке на сегмент. Значения в этой строке — коэффициенты линейной аппроксимации для этого сегмента, то есть значения A, B, C, ... для этого сегмента. Как описано выше, на эти значения влияет параметр dateFormat.

. rmse_BANDNAME : для каждого входного диапазона будет один такой выходной диапазон. Этот массив содержит одномерный массив, по одному элементу на сегмент. Значение для каждого сегмента представляет собой среднеквадратичное отклонение остатков линейной аппроксимации для этого сегмента.

Использование Возврат
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 года.