#BelajarGEE5 — Clip Raster With Polygon

Memotong Data Raster dengan Polygon

Wahyu Ramadhan
3 min readApr 3, 2021
Photo by USGS on Unsplash

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.

Impor data vektor dari Assets

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
};
Script load Landsat 8 di Code Editor

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 perintah
  • landsat8 : 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
Script clip Landsat 8 di Code Editor

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.

Running script clip raster

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.

Script clip Landsat 8 Kabupaten Malang

Mungkin bahasan saya selanjutnya masih terkait dengan hal kustomisasi tampilan data, yaitu mengganti komposisi warna data menggunakan color palette.

Sampai Jumpa…

Referensi

--

--

Wahyu Ramadhan
Wahyu Ramadhan

Written by Wahyu Ramadhan

Mapping my way through the GIScience universe. Join me on this journey!

No responses yet