每个像素都通过分段线性/谐波模型进行拟合,形式如下
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 | ImageCollection | 用于检测断点的图片集合。 |
breakpointBand | 字符串,默认值:null | 用于检测中断点的频段的名称。仅当图片只有一个波段时,此参数才是可选的。 |
seasonalModelOrder | 整数,默认值:3 | 谐波季节性模型的阶数。 |
minSpacing | 浮点数,默认值:0.15 | 断点之间的最小间距。如果此值介于 0 和 1 之间(不含),则会被解读为集合中图片数量的一部分。否则,系统会将其解读为样本数量。 |
maxBreaks | 整数,默认值:0 | 断点的最大数量。 |
dateFormat | 整数,默认值:1 | 结果中要使用的时间表示形式:1 = 小数年,2 = 以毫秒为单位的 Unix 时间。这会影响 tStart 和 tEnd 区间中的值以及谐波模型中使用的“t”值。此处和该模型中使用的分数年定义为自 1970 年 1 月 1 日以来 365.25 天年份的分数。 |