ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints

Menjalankan deteksi titik henti, mirip dengan fungsi strucchange::breakpoints R.

Setiap piksel disesuaikan dengan model harmonik/linear sepotong-sepotong, dalam bentuk

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)) + ...

Dalam persamaan ini, 't' adalah waktu mulai gambar dalam format yang ditentukan oleh 'dateFormat', dan 'season(t)' adalah tahun pecahan waktu mulai tersebut (lihat deskripsi dateFormat untuk mengetahui detailnya). Orde maksimum suku harmonik ditentukan oleh 'seasonalModelOrder'.

Hasilnya adalah gambar yang berisi dua band, ditambah dua band per band dalam input:

tStart, tEnd: masing-masing menyimpan array 1D, dengan satu entri per segmen dalam kecocokan linear sepotong-sepotong; setiap entri berisi waktu mulai gambar pertama atau terakhir dalam segmen tersebut. Secara default, nilai di sini dinyatakan dalam tahun pecahan, agar mudah digunakan dengan koefisien.

coefs_BANDNAME: akan ada satu band output per band input. Setiap elemen ini menyimpan array 2D, dengan satu baris per segmen. Nilai dalam baris tersebut adalah koefisien kecocokan linear untuk segmen tersebut, yaitu nilai A, B, C, ... untuk segmen tersebut. Seperti yang dijelaskan di atas, nilai di sini dipengaruhi oleh 'dateFormat'

.rmse_BANDNAME: akan ada satu band output seperti itu per band input. Array ini menyimpan array 1D, dengan satu entri per segmen. Nilai untuk setiap segmen adalah RMSE untuk residual kecocokan linear untuk segmen tersebut.

PenggunaanHasil
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat)Gambar
ArgumenJenisDetail
collectionImageCollectionKumpulan gambar untuk mendeteksi titik henti sementara.
breakpointBandString, default: nullNama band yang akan digunakan untuk deteksi titik henti sementara. Opsional hanya jika gambar hanya memiliki satu band.
seasonalModelOrderBilangan bulat, default: 3Urutan model musiman harmonik.
minSpacingFloat, default: 0,15Jarak minimum antar-titik henti. Jika nilainya antara 0 dan 1 (eksklusif), nilai ini akan ditafsirkan sebagai pecahan dari jumlah gambar dalam koleksi. Jika tidak, nilai akan ditafsirkan sebagai jumlah sampel.
maxBreaksBilangan bulat, default: 0Jumlah titik henti sementara maksimum.
dateFormatBilangan bulat, default: 1Representasi waktu yang akan digunakan dalam hasil: 1 = tahun pecahan, 2 = waktu Unix dalam milidetik. Hal ini memengaruhi nilai dalam rentang tStart dan tEnd serta nilai 't' yang digunakan dalam model harmonik. Tahun pecahan yang digunakan di sini dan dalam model tersebut ditentukan sebagai bilangan pecahan tahun 365,25 hari sejak 1 Januari 1970.