Saya telah mencoba menghitung NDVI untuk sebuah adegan menggunakan Sentinel 2 band 4 (merah) & 8 (NIR). Saya pertama kali melakukannya di ArcMap dan kemudian QGIS. Di kedua perangkat lunak, saya menggunakan kalkulator raster dan termasuk rumus NDVI dasar = (NIR-Red) / (NIR + Red).
ArcMap memberi saya kisaran 0-9221 (ini bervariasi dengan rentang yang diterapkan) sementara QGIS memberi saya nilai yang lebih masuk akal dari 0,0258-0,5255.
Saya telah membaca secara singkat bahwa Sentinel 2 adalah reflektansi TOA dan memiliki faktor penskalaan 10000, yang tampaknya dapat ditemukan dalam file xml yang diunduh dengan gambar. Saya tidak pernah menemukan faktor penskalaan ini yang disebutkan dalam file xml yang saya unduh.
Mengapa ada perbedaan ini? Bagaimana perhitungan dilakukan pada QGIS?
Jawaban:
Arcmap terkenal karena mempertahankan tipe raster dan tidak memperlakukan nilai sebagai desimal / float ketika dihitung dari raster integer 16bit.
Untuk memaksa Arcmap untuk memperlakukan hasil perhitungan raster sebagai float, Anda harus mengalikan salah satu argumen dengan 1.0, atau cukup menambahkan '.0' ke angka konstan atau nyata dalam rumus.
Dalam kasus Anda
(NIR-Red)*1.0/(NIR+Red)
sudah cukup.sumber
Apakah Anda memeriksa histogram awal masing-masing band yang Anda gunakan? Ada kemungkinan bahwa setiap perangkat lunak menginterpretasikan nilai-nilai tanpa data yang berbeda yang dapat membelokkan hasilnya ....
sumber