- changeDate (Array[Double]): Tanggal saat perubahan terdeteksi. Format tanggal ditentukan oleh argumen dateFormat.
- value (Array[Double]): Nilai rentang pada setiap changeDate.
- besaran (Array[Double]): Perbedaan antara nilai sebelum dan setelah tanggal perubahan. Magnitudo pertama selalu NaN.
- durasi (Array[Double]): Durasi segmen sebelum tanggal perubahan. Durasi pertama selalu NaN.
- rate (Array[Double]): Kecepatan perubahan data sebelum tanggal perubahan. Tarif pertama selalu NaN.
- postMagnitude (Array[Double]): Selisih mutlak antara nilai pada awal segmen berikutnya dan nilai pada tanggal perubahan. postMagnitude terakhir selalu NaN.
- postDuration (Array[Double]): Durasi segmen setelah tanggal perubahan. postDuration terakhir selalu NaN.
- postRate (Array[Double]): Tingkat perubahan data setelah tanggal perubahan. postRate terakhir selalu NaN.
- indexRegrowth (Array[Double]): Perbedaan antara nilai pada tanggal perubahan dan nilai lima titik data setelahnya.
- recoveryIndicator (Array[Double]): Rasio indexRegrowth terhadap magnitude.
- regrowth60 (Array[Double]): Perbedaan waktu antara tanggal perubahan dan titik data saat nilai deret adalah 60% dari nilai sebelum gangguan.
- regrowth80 (Array[Double]): Perbedaan waktu antara tanggal perubahan dan titik data saat nilai deret adalah 80% dari nilai sebelum gangguan.
- regrowth100 (Array[Double]): Perbedaan waktu antara tanggal perubahan dan titik data saat nilai deret adalah 100% dari nilai sebelum gangguan.
Kutipan: Txomin Hermosilla, Michael A. Wulder, Joanne C. White, Nicholas C. Coops, Daniel Coelho, Giovanni Ciatto, Noel Gorelick, dan Saverio Francini. Sedang disiapkan. Komposisi gambar, deteksi perubahan deret waktu, dan metrik temporal: Penerapan algoritma Composite2Change (C2C) di Google Earth Engine.
Algoritma ini masih dalam pratinjau dan dapat berubah.
| Penggunaan | Hasil |
|---|---|
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxErrorList, spikesToleranceList, spikeRemovalMagnitudeList, maxError, maxSegments, infill, spikesTolerance, spikeRemovalMagnitude, includePostMetrics, includeRegrowth, interpolateRegrowth, useRelativeRegrowth, negativeMagnitudeOnly) | Gambar |
| Argumen | Jenis | Detail |
|---|---|---|
collection | ImageCollection | Kumpulan gambar yang akan menjalankan C2C. |
dateFormat | Bilangan bulat, default: 0 | Representasi waktu yang akan digunakan selama penyesuaian: 0 = jDays, 1 = tahun pecahan, 2 = waktu unix dalam milidetik. Waktu mulai, akhir, dan istirahat untuk setiap segmen temporal akan dienkode dengan cara ini. |
maxErrorList | Daftar, default: {} | Daftar nilai error maksimum (RMSE) yang akan digunakan untuk setiap rentang. Jika tidak diberikan, nilai maxError akan digunakan untuk semua rentang. |
spikesToleranceList | Daftar, default: {} | Daftar nilai toleransi lonjakan yang akan digunakan untuk setiap rentang. Nilai 1 menunjukkan tidak ada penghapusan lonjakan. Jika tidak diberikan, nilai spikesTolerance akan digunakan untuk semua rentang. |
spikeRemovalMagnitudeList | Daftar, default: {} | Daftar nilai magnitudo penghapusan lonjakan yang akan digunakan untuk setiap rentang. Lonjakan dengan besaran di atas nilai ini akan dihapus. Jika tidak diberikan, nilai spikeRemovalMagnitude akan digunakan untuk semua band. |
maxError | Float, default: 0,075 | RMSE maksimum yang diizinkan untuk kecocokan linear per bagian; mengontrol sensitivitas segmentasi. |
maxSegments | Bilangan bulat, default: 6 | Jumlah maksimum segmen yang diizinkan dalam trajektori yang sesuai. |
infill | Boolean, default: benar (true) | Mengaktifkan pengisian kesenjangan dalam deret waktu untuk mendukung penyesuaian yang stabil jika ada nilai yang tidak ada (yaitu, nilai yang sama dengan 0). |
spikesTolerance | Float, default: 0,85 | Mengontrol toleransi lonjakan dalam deret waktu. Rentang nilai dari 0 hingga 1. Nilai 1 menunjukkan tidak ada penghapusan lonjakan, nilai yang lebih rendah lebih agresif. |
spikeRemovalMagnitude | Float, default: 0,1 | Nilai minimum besarnya penghapusan lonjakan. Lonjakan dengan besaran (perbedaan absolut dari rata-rata tetangga) di atas nilai ini akan dihapus. |
includePostMetrics | Boolean, default: benar (true) | Menampilkan deskriptor setelah perubahan (postMagnitude, postDuration, postRate). |
includeRegrowth | Boolean, default: false | Menampilkan metrik pemulihan/pertumbuhan kembali (indexRegrowth, recoveryIndicator, regrowth60/80/100). |
interpolateRegrowth | Boolean, default: benar (true) | Menginterpolasi deret waktu secara linear menggunakan perubahan yang terdeteksi sebelum menghitung metrik pertumbuhan kembali. |
useRelativeRegrowth | Boolean, default: false | Menghitung nilai minimum pertumbuhan kembali dalam istilah relatif terhadap kondisi sebelum gangguan. |
negativeMagnitudeOnly | Boolean, default: false | Hanya mempertahankan titik henti sementara yang terkait dengan perubahan negatif (pemfilteran terarah). |