ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints

运行断点检测,类似于 R 的 strucchange::breakpoints 函数。

每个像素都通过分段线性/谐波模型进行拟合,形式如下

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”确定。

结果是一张包含两个频段的图片,以及输入中每个频段的两个频段:

tStarttEnd:每个变量都包含一个一维数组,分段线性拟合中的每个段对应一个条目;每个条目都包含相应段中第一张或最后一张图片的开始时间。默认情况下,此处的值以年为单位(以小数形式表示),以便与系数搭配使用。

coefs_BANDNAME:每个输入波段都将对应一个这样的输出波段。每个变量都包含一个二维数组,每个细分都对应一行。相应行中的值是相应细分的线性拟合系数,即相应细分的 A、B、C 等值。如上所述,此处的值会受到“dateFormat”的影响

.rmse_BANDNAME:每个输入频段都会有一个这样的输出频段。此属性包含一个一维数组,每个分段对应一个条目。每个细分区的值是相应细分区的线性拟合残差的 RMSE。

用法返回
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat)图片
参数类型详细信息
collectionImageCollection用于检测断点的图片集合。
breakpointBand字符串,默认值:null用于检测中断点的频段的名称。仅当图片只有一个波段时,此参数才是可选的。
seasonalModelOrder整数,默认值:3谐波季节性模型的阶数。
minSpacing浮点数,默认值:0.15断点之间的最小间距。如果此值介于 0 和 1 之间(不含),则会被解读为集合中图片数量的一部分。否则,系统会将其解读为样本数量。
maxBreaks整数,默认值:0断点的最大数量。
dateFormat整数,默认值:1结果中要使用的时间表示形式:1 = 小数年,2 = 以毫秒为单位的 Unix 时间。这会影响 tStart 和 tEnd 区间中的值以及谐波模型中使用的“t”值。此处和该模型中使用的分数年定义为自 1970 年 1 月 1 日以来 365.25 天年份的分数。