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 つの出力バンドがあります。これは 1D 配列を保持し、セグメントごとに 1 つのエントリがあります。各セグメントの値は、そのセグメントの線形適合残差の 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 日の年数の小数として定義されます。