Citra Satelit Sentinel 2 Bebas Awan menggunakan Google Earth Engine
Google Earth Engine (GEE), pada saat ini merupakan salah satu solusi dalam proses pengolahan citra satelit. Seperti yang telah kita ketahui, dalam proses pengolahan citra satelit biasanya kita harus memiliki hardware yang cukup mumpuni untuk mengolah data citra satelit. Akan tetapi, dengan adanya GEE kita dapat me-skip hardware yang mumpuni tersebut. Dalam GEE, hal yang terpenting adalah koneksi internet.
Sebelumnya lanjut ke artikel, jika agan dan sista menyukai artikel ini bisa di share ke temen atau koleganya, terima kasih.
Lanjut
ke artikel, dalam kesempatan ini mimin mau sharing terkait pengolahan citra
satelit Sentinel 2 bebas awan yang memiliki resolusi spasial 10 m pada band RGB
(B2, B3, B4). GEE memungkinkan menghasilkan citra satelit bebas awan dengan
geocoding. Prinsip citra bebas awan ini adalah gabungan dari beberapa citra
satelit yang dimaksudkan untuk menambal citra yang terdapat awan pada suatu
lokasi waktu tertentu dengan citra yang tidak ada awannya di lokasi tersebut
pada waktu yang berbeda. Dengan kata lain, parameter rentang waktu disini
sangat penting dalam geocodingnya nanti.
Adapun
langkah mengolah Citra Satelit Sentinel 2 Bebas Awan menggunakan Google EarthEngine Sebagai berikut:
- Buka browser, lalu pergi ke alamat https://code.earthengine.google.com/
- Membuat Repository, dengan klik New > Repository
- Isikan nama Repository
- Selanjutnya, membuat File, dengan klik New > File
- Isikan nama File
- Import data Sentinel 2, pada menu search > ketikan “Sentinel 2” (pilih level 2A)
- Berikut informasi Sentinel 2 > import
- Import wilayah kajian (AOI), pilih Draw Rectangle
- Membuat wilayah kajian (AOI)
- Ganti var geometry -> AOI (untuk me-link-an geocoding nanti)
- Untuk geocoding Sentinel 2 bebas awan bisa di cek di https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S2_SR
- (a) scroll ke bawah hingga geocoding, bisa di copy paste. (b) untuk lingkaran hijau di tambahkan dan lingkaran merah dihapus (Hal ini untk menampilkan pengolahan citra di AOI)
- Save untuk menyimpan geocoding
- Run untuk memproses geocoding tersebut
- Hasi pengolahan citra Sentinel 2 bebas awan
==
/**
* Function to mask clouds using the Sentinel-2
QA band
* @param {ee.Image} image Sentinel-2 image
* @return {ee.Image} cloud masked Sentinel-2
image
*/
function
maskS2clouds(image) {
var qa = image.select('QA60');
// Bits 10 and 11 are clouds and cirrus,
respectively.
var cloudBitMask = 1 << 10;
var cirrusBitMask = 1 << 11;
// Both flags should be set to zero,
indicating clear conditions.
var mask = qa.bitwiseAnd(cloudBitMask).eq(0)
.and(qa.bitwiseAnd(cirrusBitMask).eq(0));
return image.updateMask(mask).divide(10000);
}
var
dataset = ee.ImageCollection('COPERNICUS/S2_SR')
.filterDate('2021-01-01',
'2021-12-31')
.filterBounds(AOI)
// Pre-filter to get less
cloudy granules.
.filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE',30))
.map(maskS2clouds)
.median();
var
visualization = {
min: 0.0,
max: 0.3,
bands: ['B4', 'B3', 'B2'],
};
Map.addLayer(dataset,
visualization, 'RGB');
CATATAN:
Apabila agan dan sista merasa artikel ini bermanfaat, tolong bantu
- follow instagram (@mapgeek.id) dan
- subscribe youtube channel MAPGEEKVID.
Diharapkan menambah semangat mimin untuk sharing terkait dunia spasial :D
Sekian artikel terkait Citra Satelit Sentinel 2 Bebas Awan menggunakan Google Earth Engine
Moga bermanfaat, salam spasial
Post a Comment for "Citra Satelit Sentinel 2 Bebas Awan menggunakan Google Earth Engine"