- changeDate (Array[Double]): Değişikliklerin algılandığı tarihler. Tarih biçimi, dateFormat bağımsız değişkeniyle belirlenir.
- value (Dizi[Çift]): Her changeDate'teki grubun değeri.
- magnitude (Dizi[Çift]): Değişiklik tarihinden önceki ve sonraki değerler arasındaki fark. İlk büyüklük her zaman NaN'dir.
- duration (Dizi[Çift]): Değişiklik tarihinden önceki segmentin süresi. İlk süre her zaman NaN'dir.
- rate (Dizi[Çift]): Değişiklik tarihinden önceki verilerin değişim oranı. İlk oran her zaman NaN olur.
- postMagnitude (Array[Double]): Bir sonraki segmentin başlangıcındaki değer ile değişiklik tarihindeki değer arasındaki mutlak fark. Son postMagnitude değeri her zaman NaN olur.
- postDuration (Dizi[Çift]): Değişiklik tarihinden sonraki segmentin süresi. Son postDuration her zaman NaN olur.
- postRate (Array[Double]): Değişiklik tarihinden sonraki veri değişim oranı. Son postRate değeri her zaman NaN olur.
- indexRegrowth (Dizi[Çift]): Değişiklik tarihindeki değer ile beş veri noktası sonraki değer arasındaki fark.
- recoveryIndicator (Array[Double]): indexRegrowth'un büyüklüğe oranı.
- regrowth60 (Array[Double]): Değişiklik tarihi ile seri değerinin, bozulma öncesi değerin% 60'ı olduğu veri noktası arasındaki zaman farkı.
- regrowth80 (Dizi[Çift]): Değişiklik tarihi ile seri değerinin, bozulma öncesi değerin% 80'i olduğu veri noktası arasındaki zaman farkı.
- regrowth100 (Dizi[Çift]): Değişiklik tarihi ile seri değerinin, bozulma öncesi değerin% 100'ü olduğu veri noktası arasındaki zaman farkı.
Alıntı: Txomin Hermosilla, Michael A. Wulder, Joanne C. White, Nicholas C. Coops, Daniel Coelho, Giovanni Ciatto, Noel Gorelick ve Saverio Francini. Hazırlanıyor. Image compositing, time-series change detection and temporal metrics: Implementation of the Composite2Change (C2C) algorithm on Google Earth Engine.
Bu algoritma önizleme sürümündedir ve değişebilir.
| Kullanım | İadeler |
|---|---|
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxErrorList, spikesToleranceList, spikeRemovalMagnitudeList, maxError, maxSegments, infill, spikesTolerance, spikeRemovalMagnitude, includePostMetrics, includeRegrowth, interpolateRegrowth, useRelativeRegrowth, negativeMagnitudeOnly) | Resim |
| Bağımsız Değişken | Tür | Ayrıntılar |
|---|---|---|
collection | ImageCollection | C2C'nin çalıştırılacağı resim koleksiyonu. |
dateFormat | Tamsayı, varsayılan: 0 | Uydurma sırasında kullanılacak zaman gösterimi: 0 = jDays, 1 = kesirli yıllar, 2 = milisaniye cinsinden Unix zamanı. Her bir zamansal segmentin başlangıç, bitiş ve ara zamanları bu şekilde kodlanır. |
maxErrorList | Liste, varsayılan: {} | Her bant için kullanılacak maksimum hata (RMSE) değerlerinin listesi. Belirtilmezse tüm bantlar için maxError değeri kullanılır. |
spikesToleranceList | Liste, varsayılan: {} | Her bant için kullanılacak ani artış toleransı değerlerinin listesi. 1 değeri, ani artışların kaldırılmadığını gösterir. Belirtilmezse tüm bantlar için spikesTolerance değeri kullanılır. |
spikeRemovalMagnitudeList | Liste, varsayılan: {} | Her bant için kullanılacak ani artış kaldırma büyüklüğü değerlerinin listesi. Bu değerin üzerinde bir büyüklüğe sahip ani yükselişler kaldırılır. Belirtilmezse tüm bantlar için spikeRemovalMagnitude değeri kullanılır. |
maxError | Kayan, varsayılan: 0,075 | Parçalı doğrusal uyumun izin verilen maksimum RMSE'si; segmentasyon hassasiyetini kontrol eder. |
maxSegments | Tam sayı, varsayılan: 6 | Uydurulmuş yörüngede izin verilen maksimum segment sayısı. |
infill | Boole değeri, varsayılan: true | Eksik değerler (ör. 0'a eşit değerler) olduğunda kararlı uyumu desteklemek için zaman serisinde boşluk doldurmayı etkinleştirir. |
spikesTolerance | Kayan nokta, varsayılan: 0,85 | Zaman serisindeki ani artışların toleransını kontrol eder. 0 ile 1 arasında değişir. 1 değeri, ani artışların kaldırılmadığını gösterir. Daha düşük değerler daha agresiftir. |
spikeRemovalMagnitude | Kayan, varsayılan: 0,1 | Ani artışları kaldırma büyüklüğü eşiği. Büyüklüğü (komşuların ortalamasından mutlak fark) bu değerin üzerinde olan ani artışlar kaldırılır. |
includePostMetrics | Boole değeri, varsayılan: true | Değişiklik sonrası tanımlayıcıları (postMagnitude, postDuration, postRate) döndürür. |
includeRegrowth | Boole değeri, varsayılan: false | Kurtarma/yeniden büyüme metriklerini (indexRegrowth, recoveryIndicator, regrowth60/80/100) döndürür. |
interpolateRegrowth | Boole değeri, varsayılan: true | Yeniden büyüme metriklerini hesaplamadan önce, algılanan değişiklikleri kullanarak zaman serisini doğrusal olarak enterpolasyon yapın. |
useRelativeRegrowth | Boole değeri, varsayılan: false | Yeniden büyüme eşiklerini, rahatsızlık öncesi koşullara göre göreceli olarak hesaplar. |
negativeMagnitudeOnly | Boole değeri, varsayılan: false | Yalnızca negatif değişikliklerle ilişkili kesme noktalarını korur (yönlü filtreleme). |