ee.Algorithms.TemporalSegmentation.C2c

Реализация алгоритма Composite 2 Change (C2C). Этот алгоритм сегментирует временной ряд, используя кусочно-линейную подгонку с минимальным количеством сегментов, необходимых для подгонки данных в пределах заданной максимальной среднеквадратической ошибки (RMSE). Для каждой заданной полосы алгоритм вернет следующие полосы:

changeDate:одномерный массив чисел двойной точности, представляющих пары начальной и конечной дат для каждого подобранного сегмента. Формат даты определяется аргументом dateFormat.

значение: одномерный массив значений двойной точности значения диапазона на дату changeDate.

Величина: одномерный массив чисел двойной точности, предоставляющий абсолютную разницу между значениями до и после даты изменения. Первая величина всегда NaN.

длительность: 1D массив удвоений длительности сегмента, предшествующего дате изменения. Первая длительность всегда NaN.

rate: Одномерный массив значений double скорости изменения данных, предшествующих дате изменения. Первая скорость всегда NaN.

postMagnitude: Одномерный массив чисел двойной точности абсолютной разницы между значениями после даты изменения и значением на дату изменения. Последний postMagnitude всегда NaN.

postDuration: Длительность сегмента, следующего за датой изменения. Последняя postDuration всегда NaN.

postRate: Скорость изменения данных после даты изменения. Последний postRate всегда NaN.

Более подробную информацию об оригинальном алгоритме см. в Hermosilla et al. (2015) dx.doi.org/10.1016/j.rse.2014.11.005.

Данный алгоритм находится на стадии предварительной версии и может быть изменен.

Использование Возвраты
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat , maxError , maxSegments , startYear , endYear , infill , spikesTolerance ) Изображение
Аргумент Тип Подробности
collection Коллекция изображений Коллекция изображений для запуска C2C.
dateFormat Целое число, по умолчанию: 0 Представление времени для использования во время подгонки: 0 = jDays, 1 = дробные годы, 2 = время unix в миллисекундах. Начальное, конечное и прерываемое время для каждого временного сегмента будут закодированы таким образом.
maxError Плавающий, по умолчанию: 75
maxSegments Целое число, по умолчанию: 6
startYear Целое число, по умолчанию: 1984
endYear Целое число, по умолчанию: 2019
infill Булевое значение, по умолчанию: true
spikesTolerance Плавающий, по умолчанию: 0,85