Anda di halaman 1dari 13

ANALISIS SPASIAL MENGGUNAKAN

GOOGLE EARTH ENGINE

O L E H :

F I T R I A N U C I F E R A
JavaScript Programming
• Setiap perintah diakhiri dengan tanda titik koma atau semi-colon (…;)

• Tanda dua garis miring (//) berarti komentar. Apabila menuliskan dengan awalan tanda
dua garis miring (//) maka hanya akan dikenal sebagai komentar dan tidak diproses
sebagai perintah

• Menggunakan keyword var untuk membuat variabel. Contoh: var GEE=‘GEE is


amazing’;

• Tanda petik satu atau ‘……’ menandakan tipe data string atau teks. Contoh: var
buah=[‘mangga’, ‘apel’, ‘jeruk’];
JavaScript Programming
• Perintah print (….) artinya memerintahkan sistem untuk mengekseskusi perintah yang sudah kita buat

• Tanda kurung siku […..] digunakan untuk mendefinisikan isi dalam variabel. Contoh: var
buah=[‘mangga’, ‘apel’, ‘jeruk’];

• Tanda kurung kurawal {….} digunakan untuk mendefinisikan dictionary. Contoh: var
kamus={‘buah’:‘apel’, ‘sayur’:’brokoli’};

• Operasi matematika dapat langsung dituliskan formulanya seperti biasa. Contoh: print(3+4);
print(3*8)

• Perintah function untuk menampilkan perintah yang disertai parameter. Parameter ditandai dengan
kurung buka dan kurung tutup
Latihan 1
// membuat variabel

var GEE=‘GEE is amazing’;

print(GEE)

//mendefinisikan variabel

var buah=[‘mangga’, ‘apel’, ‘jeruk’];

print(buah)

// operasi matematika

print(3+4)

print(12*4)
Menampilkan citra
- Untuk menampilkan citra yang dikehendaki, dapat langsung membuka citra pada earth
engine data katalog. Pada page tersebut sudah terdapat code untuk menampilkan citra
yang dikehendaki

- Contoh:

var dataset = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA')


                  .filterDate('2017-01-01', '2017-12-31');
var trueColor432 = dataset.select(['B4', 'B3', 'B2']);
var trueColor432Vis = {
  min: 0.0,
  max: 0.4,
};
Map.setCenter(6.746, 46.529, 6);
Map.addLayer(trueColor432, trueColor432Vis, 'True Color (432)');
Memilih lokasi yang akan ditampilkan
• Untuk memiliki lokasi yang akan ditampilkan dapat menginputkan koordinat dari titik
tengah (center) pada lokasi tersebut dan menginputkan zoom level. Cara penulisan: bujur,
lintang, level zoom

• Contoh:

Map.setCenter(110.373, -7.79, 10);

Map.addLayer(landsat8)
Kombinasi band
• Untuk menampilkan kombinasi band dapat menggunakan fungsi sebagai berikut:

Map.addLayer(eeObject, visParams, name);

eeObject = nama variabel yang akan ditampilkan

visParams = band/parameter yang akan ditampilkan

name = nama tampilan

Contoh:

map.addLayer(landsat8, {bands:[‘B4’, ‘B3’, ‘B2’]}, ‘truecolor’)


Latihan 2
//menampilkan citra Landsat 8

var landsat8=ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA')

.filterDate(‘2018-07-01', ‘2018-07-31’);

//menentukan lokasi

Map.setCenter(110.373, -7.79, 10);

Map.addLayer(landsat8)

//menampilkan kombinasi band

Map.addLayer(landsat8, {bands:[‘B4’, ‘B3’, ‘B2’]}, ‘truecolor’)


Membuat buffer pada lokasi
• Pada titik pusat lokasi peta dapat ditambahkan buffer sesuai dengan jarak yang
diinginkan. Contoh:

var buffer=ee.Geometry.Point([110.373, -7.79]).buffer(50000);

Map.addLayer(buffer)
Memilih citra dengan cakupan awan terkecil
• Untuk memilih citra dengan cakupan awan terkecil, dapat menggunakan algoritma ‘Least cloudy image’

var point = ee.Geometry.Point([110.373, -7.79]);


var landsat8 = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA’);
var image = ee.Image(
  landsat8.filterBounds(point)
    .filterDate(‘2019-01-01', ‘2019-12-31')
    .sort('CLOUD_COVER')
    .first()
);
Menghitung NDVI
Rumus NDVI = (NIR-Red)/(NIR+Red)

• Ada beberapa cara menghitung NDVI pada Google Earth Engine:

• Cara 1:

var nir =image.select(‘B5’);

var red=image.select(‘B4’);

var ndvi=nir.subtract(red).divide(nir.add(red)).rename(‘NDVI’);
Menghitung NDVI
• Cara 2:

var ndvi = image.normalizedDifference(['B5', 'B4']).rename('NDVI');


Export Image
Berikut cara export image hasil pengolahan di GEE dalam bentuk geoTIFF ke dalam google
drive:

Export.image.toDrive({

image: landsat,

description: 'imageToDriveExample',

scale: 30,

region: geometry

});

Anda mungkin juga menyukai