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」によって決まります。

結果は、2 つのバンドと、入力のバンドごとに 2 つのバンドを含む画像になります。

  • tStarttEnd: それぞれに 1 次元配列が格納され、区分的線形適合のセグメントごとに 1 つのエントリが含まれます。各エントリには、そのセグメントの最初または最後の画像の開始時刻が含まれます。デフォルトでは、ここの値は年数で表され、係数で簡単に使用できます。
  • coefs_BANDNAME: 入力バンドごとに 1 つの出力バンドがあります。それぞれに 2 次元配列が格納され、セグメントごとに 1 行が含まれます。その行の値は、そのセグメントの線形適合の係数です。つまり、そのセグメントの A、B、C、... の値です。上記のように、ここの値は「dateFormat」の影響を受けます。
  • rmse_BANDNAME: 入力バンドごとに 1 つの出力バンドがあります。これには 1 次元配列が格納され、セグメントごとに 1 つのエントリが含まれます。各セグメントの値は、そのセグメントの線形適合残差の RMSE です。

用途戻り値
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat)画像
引数タイプ詳細
collectionImageCollectionブレークポイントを検出する画像のコレクション。
breakpointBand文字列、デフォルト: nullブレークポイント検出に使用するバンドの名前。画像に 1 つのバンドしかない場合にのみ省略可能です。
seasonalModelOrder整数、デフォルト: 3調和季節モデルの次数。
minSpacing浮動小数点数、デフォルト: 0.15ブレークポイント間の最小間隔。0 ~ 1(排他的)の場合、コレクション内の画像の数の分数として解釈されます。それ以外の場合は、サンプル数として解釈されます。
maxBreaks整数、デフォルト: 0ブレークポイントの最大数。
dateFormat整数、デフォルト: 1結果で使用する時間表現: 1 = 年数、2 = UNIX 時間(ミリ秒)。これは、tStart バンドと tEnd バンドの値、および調和モデルで使用される「t」の値に影響します。ここで使用される年数とモデルの年数は、1970 年 1 月 1 日以降の 365.25 日の年数の分数として定義されます。