各ピクセルは、次の形式の区分的線形/調和モデルで適合されます。
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 つのバンドを含む画像になります。
tStart、tEnd: それぞれが 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) | 画像 |
| 引数 | タイプ | 詳細 |
|---|---|---|
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 日の年数の小数として定義されます。 |