各ピクセルは、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 つの出力バンドがあります。これには 1 次元配列が格納され、セグメントごとに 1 つのエントリが含まれます。各セグメントの値は、そのセグメントの線形適合残差の RMSE です。
| 用途 | 戻り値 |
|---|---|
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat) | 画像 |
| 引数 | タイプ | 詳細 |
|---|---|---|
collection | ImageCollection | ブレークポイントを検出する画像のコレクション。 |
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 日の年数の分数として定義されます。 |