NDVI di Earth Engine dalam Waktu 5 menit (GEE-011)

Azzadiva Sawungrana
2 min readApr 28, 2020

--

Di pembahasan sebelumnya Anda mempelajari tentang cara membuat komposit dan mencari cara terbaik untuk mendapat citra tanpa tutupan awan. Nah, sekarang kita akan membuat analisis sederhana untuk vegetasi yang sangat terkenal, NDVI atau Normalized Difference Vegetation Index dari Landsat 8. Kita tetap akan menggunakan l8toa yang beberapa kali kita pakai sebelumnya. Buat juga titik seperti sebelumnya, dan namai dengan var titik.

// Ambil Landsat 8 TOA
var l8toa = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA');
// Ambil citra yang sedikit awannya
var citral8 = ee.Image(
l8toa.filterBounds(titik)
.filterDate('2019-01-01', '2019-12-31')
.sort('CLOUD_COVER')
.first()
);

Vegetasi memantulkan cahaya terbesar pada gelombang infra merah dekat (NIR) yang ditangkap sebagai band 5 di Landsat 8 dan menyerap cahaya pada gelombang merah yang ditangkap sebagai band 4 di Landsat 8 (Referensi lebih lengkap : NASA). NDVI dibuat dengan memanfaatkan kedua gelombang ini untuk membuat aktivitas fotosintesis pada setiap piksel. Secara teknis, NDVI menggunakan perhitungan : (Inframerah dekat — Merah) / (Inframerah dekat + Merah). Hasilnya adalah nilai antara -1 sampai 1, dimana piksel dengan aktivitas fotosintesis tinggi memiliki nilai mendekati 1. Berikut adalah cara untuk menghitung NDVI di Earth Engine :

// Menamai band
var imdekat = citral8.select('B5');
var merah = citral8.select('B4');
// Membuat perhitungan ndvi
var ndvi = imdekat.subtract(merah).divide(imdekat.add(merah)).rename('NDVI');
// Memvisualisasikan ndvi
Map.centerObject(citral8, 10);
var visndvi = {min: -1, max: 1, palette: ['blue', 'white', 'green']};
Map.addLayer(ndvi, visndvi, 'Citra NDVI')

Hasilnya akan muncul seperti gambar berikut :

Cepat dan mudah, kan?

--

--