- changeDate (Array[Double]): 変化が検出された日付。 日付形式は dateFormat 引数によって決まります。
- value (Array[Double]): 各 changeDate におけるバンドの値。
- [magnitude] (Array[Double]): 変化日の前後の値の差。最初の magnitude は常に NaN です。
- [duration] (Array[Double]): 変化日の前のセグメントの期間。最初の duration は常に NaN です。
- [rate] (Array[Double]): 変化日の前のデータの変化率。最初の rate は常に NaN です。
- [postMagnitude] (Array[Double]): 次のセグメントの開始時の値と変化日の値の絶対差。最後の postMagnitude は常に NaN です。
- [postDuration] (Array[Double]): 変化日の後のセグメントの期間。最後の postDuration は常に NaN です。
- [postRate] (Array[Double]): 変化日の後のデータの変化率。最後の postRate は常に NaN です。
- [indexRegrowth] (Array[Double]): 変化日の値と 5 つのデータポイント後の値の差。
- recoveryIndicator (Array[Double]): indexRegrowth と magnitude の比率。
- regrowth60 (Array[Double]): 変化日と、系列値が障害前の値の 60% になるデータポイントとの時間差。
- [regrowth80] (Array[Double]): 変化日と、系列値が障害前の値の 80% になるデータポイントとの時間差。
- [regrowth100] (Array[Double]): 変化日と、系列値が障害前の値の 100% になるデータポイントとの時間差。
引用: Txomin Hermosilla、Michael A. Wulder、Joanne C. White、Nicholas C. Coops、Daniel Coelho、Giovanni Ciatto、Noel Gorelick、Saverio Francini。準備中。画像の合成、時系列変化の検出、時間的指標: Google Earth Engine での Composite2Change(C2C)アルゴリズムの実装。
このアルゴリズムはプレビュー版であり、変更される可能性があります。
| 用途 | 戻り値 |
|---|---|
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxErrorList, spikesToleranceList, spikeRemovalMagnitudeList, maxError, maxSegments, infill, spikesTolerance, spikeRemovalMagnitude, includePostMetrics, includeRegrowth, interpolateRegrowth, useRelativeRegrowth, negativeMagnitudeOnly) | 画像 |
| 引数 | タイプ | 詳細 |
|---|---|---|
collection | ImageCollection | C2C を実行する画像のコレクション。 |
dateFormat | 整数、デフォルト: 0 | 適合時に使用する時間表現: 0 = jDays、1 = 小数年、2 = ミリ秒単位の UNIX 時間。各時間セグメントの開始時刻、終了時刻、ブレークポイントは、この方法でエンコードされます。 |
maxErrorList | リスト、デフォルト: {} | 各バンドに使用する最大誤差(RMSE)値のリスト。指定しない場合、すべてのバンドに maxError 値が使用されます。 |
spikesToleranceList | リスト、デフォルト: {} | 各バンドに使用するスパイク許容値のリスト。値が 1 の場合は、スパイクの削除は行われません。指定しない場合、すべてのバンドに spikesTolerance 値が使用されます。 |
spikeRemovalMagnitudeList | リスト、デフォルト: {} | 各バンドに使用するスパイク削除 magnitude 値のリスト。この値を超える magnitude のスパイクは削除されます。指定しない場合、すべてのバンドに spikeRemovalMagnitude 値が使用されます。 |
maxError | 浮動小数点数、デフォルト: 0.075 | 区分的線形適合の最大許容 RMSE。セグメンテーションの感度を制御します。 |
maxSegments | 整数、デフォルト: 6 | 適合した軌跡で許可されるセグメントの最大数。 |
infill | ブール値、デフォルト: true | 欠損値(0 に等しい値)が存在する場合でも安定した適合をサポートするために、時系列内のギャップの補完を有効にします。 |
spikesTolerance | 浮動小数点数、デフォルト: 0.85 | 時系列のスパイクの許容値を制御します。0 ~ 1 の範囲で指定します。値が 1 の場合は、スパイクの削除は行われません。値が小さいほど、より積極的に削除されます。 |
spikeRemovalMagnitude | 浮動小数点数、デフォルト: 0.1 | スパイク削除 magnitude のしきい値。この値を超える magnitude(近隣の平均との絶対差)のスパイクは削除されます。 |
includePostMetrics | ブール値、デフォルト: true | 変化後の記述子(postMagnitude、postDuration、postRate)を返します。 |
includeRegrowth | ブール値、デフォルト: false | 復旧/再成長の指標(indexRegrowth、recoveryIndicator、regrowth60/80/100)を返します。 |
interpolateRegrowth | ブール値、デフォルト: true | 検出された変化を使用して時系列を線形補間してから、再成長の指標を計算します。 |
useRelativeRegrowth | ブール値、デフォルト: false | 障害前の状態に対する相対的な再成長のしきい値を計算します。 |
negativeMagnitudeOnly | ブール値、デフォルト: false | 負の変化に関連付けられたブレークポイントのみを保持します(方向フィルタリング)。 |