#BelajarGEE5 — Clip Raster With Polygon
Memotong Data Raster dengan Polygon
Halo Semuanya,
Seringkali tidak semua bagian dari raster akan kita gunakan, terlebih ketika melakukan analisis atau bahkan penyajian peta dengan data tersebut. Maka, kondisi seperti itu terkadang mengharuskan kita untuk memotong (clip) sebuah data raster agar sesuai dengan Region of Interest (ROI), misalnya batas desa/kelurahan, kecamatan dan kabupaten/kota.
1. Memanggil Data Citra Satelit
Kalian dapat mengunduh bahan yang saya gunakan disini, lalu unggah dan impor data vektor tersebut dari Assets. Cara mengimpor data vektor dapat dilihat pada tulisan saya sebelumnya. Rename geometry menjadi malang atau nama lain yang sekiranya mudah diingat.
Data yang saya gunakan adalah citra satelit Landsat 8, untuk memanggilnya gunakan script berikut.
//Koleksi Citra Landsat 8
var L8 = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR')
.filterDate('2020-07-01', '2020-09-30')
.filterBounds(malang)
.filterMetadata('CLOUD_COVER', 'less_than', 20)
.sort('CLOUD_COVER', false);
print(L8);//Load Landsat 8
var landsat8 = ee.Image('LANDSAT/LC08/C01/T1_SR/LC08_118066_20200917');//Parameter Visualisasi Landsat 8
var vis_landsat8 = {
bands: ['B4', 'B3', 'B2'],
min: 0,
max: 3000,
gamma : 1.4
};
2. Memotong (Clip) Data Citra Satelit
Tulis script perintah untuk clip data Landsat 8 dengan polygon batas Kabupaten Malang sebagai media untuk memotongnya.
//Clip Raster
var clip_landsat8 = landsat8.clip(malang);
Keterangan :
var clip_landsat8
: nama perintahlandsat8
: mention kepada variabel perintah untuk memanggil data Landsat 8 yang telah ditulis diatas.clip(…)
: function untuk menjalankan perintah memotong sebuah data raster(malang)
: merujuk kepada data polygon yang di impor dari Assets
3. Visualisasi Hasil Clip Raster
Selanjutnya, tulis script untuk menampilkan Landsat 8 yang sudah di clip dengan batas Kabupaten Malang ke dalam peta. Saya beri nama layernya menjadi Landsat 8 - Clip.
//Layer
Map.addLayer(clip_landsat8, vis_landsat8, 'Landsat 8 - Clip');//Zoom ke ROI
Map.centerObject(malang, 9);
Setelah itu jalankan script yang sudah ditulis, maka tampilan citra satelit Landsat 8 pada peta akan mengikuti bentuk dari batas wilayah Kabupaten Malang.
Kesimpulan
Data raster yang di clip dapat disesuaikan sesuai dengan kebutuhan. Jadi tidak hanya produk Landsat 8 saja, tetapi bisa data elevasi, batimetri, suhu permukaan laut, cuaca, NDVI, NDWI dsb.
Mungkin bahasan saya selanjutnya masih terkait dengan hal kustomisasi tampilan data, yaitu mengganti komposisi warna data menggunakan color palette.
Sampai Jumpa…
Referensi
- Ee.Image.clip | Google Earth Engine | Google developers. (n.d.). Retrieved April 2, 2021, from https://developers.google.com/earth-engine/apidocs/ee-image-clip