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:這些項目各包含一個 1D 陣列,其中每個項目對應分段線性擬合中的一個區段,且每個項目都包含該區段中第一張或最後一張圖片的開始時間。根據預設,這裡的值會以年為單位 (含小數),方便與係數搭配使用。

coefs_BANDNAME:每個輸入頻帶都會有一個輸出頻帶。每個陣列都包含一個 2D 陣列,每個區段各有一列。該列中的值是該區隔的線性擬合係數,也就是該區隔的 A、B、C 等值。如上所述,這裡的值會受到「dateFormat」影響

rmse_BANDNAME:每個輸入頻帶都會有一個輸出頻帶。這個陣列包含一維陣列,每個區隔各有一個項目。每個區隔的值都是該區隔的線性擬合殘差 RMSE。

用量傳回
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat)圖片
引數類型詳細資料
collectionImageCollection用來偵測中斷點的圖片集合。
breakpointBand字串,預設值為空值用於偵測中斷點的頻帶名稱。如果圖片只有單一頻帶,則為選填。
seasonalModelOrder整數,預設值為 3諧波季節性模型的階數。
minSpacing浮點值,預設值為 0.15中斷點之間的最小間距。如果這個值介於 0 和 1 之間 (不含 0 和 1),系統會將其解讀為集合中圖片數量的分數。否則系統會將其解讀為樣本數。
maxBreaks整數,預設值為 0中斷點數量上限。
dateFormat整數,預設值為 1要在結果中使用的時間表示法:1 = 分數年,2 = 以毫秒為單位的 Unix 時間。這會影響 tStart 和 tEnd 頻帶中的值,以及用於諧波模型中的「t」值。這裡和該模型中使用的分數年數,定義為自 1970 年 1 月 1 日起,以 365.25 天為單位的年數。