Anda di halaman 1dari 16

Pengenalan Google

Earth Engine
Javascript pada GEE
//Membuat variabel //Matematika Sederhana
var variable = 8; var math2 = var1.multiply(var2);
var my_variable = 'I am a string';
//List
var var1 = 10, var my_list = ['gajah', 'ayam', ‘cacing'];
var2 = 2, print(my_list);
var3 = 'hello world!'; print(my_list[0]);
Print(var3)
Javascript pada GEE
//Dictionaries // Fungsi
var my_dictio = {'food':'bread', var my_function = function(string) {
'color':'red', 'number':10};
return 'Hello ' + string + '!';
var my_ee_dictio =
ee.Dictionary(my_dict); };
print(my_ee_dict); print(my_function(‘Adit'));
print(my_ee_dict.get('color'));
var my_function_2 = function(x) {
return x + x;
};
print(my_function_2('3'))
Mengolah Single Image
//memanggil data //Memanggil data
var srtm = var srtm = ee.Image("CGIAR/SRTM90_V4"),
ee.Image("USGS/SRTMGL1_003");
gtopo30 = ee.Image("USGS/GTOPO30");

//Set titik tengah dan tingkat zoom


//Operasi pembagian
Map.setCenter(-48.5, -1.5, 5);
var diff = srtm.subtract(gtopo30);

print(srtm);
//Memvisualisasikan hasil

//Memvisualisasikan Map.addLayer(diff, {min:-100, max:100,


palette: ['ff0000', '000000', '0000ff']},
Map.addLayer(srtm, {min:0, max:400, 'difference');
palette: ['000000', '00ff00']}, 'SRTM');
Image Collection
//Import data landsat 8 dan geometri wilayah //filter berdasarkan metadata
kajian (bisa menggambar sendiri)
var ls8_filterMeta =
var ls8 = ee.ImageCollection
("LANDSAT/LC08/C01/T1_TOA"), ls8_filterregion.filterMetadata('CL
OUD_COVER','less_than',10);
//filter berdasarkan waktu
var ls8_filterdate = ls8.filterDate('2017-01-01',
'2017-12-31');

//filter berdasarkan region


var ls8_filterregion =
ls8_filterdate.filterBounds(geometry);
Eksport dan Import Data
//Eksport //Import akan diperagakan
Export.image.toDrive({
image: l7,
description: 'tnbnw_2005_Aoi_D',
scale: 30,
fileFormat: 'GeoTIFF',
maxPixels: 1e12,
region: batas,
});
Reducing Image
//panggil data //membuat median
var ls8_filtered = ls8.filterDate('2017-01-01', var mosaic = ls8_filtered.median();
'2017-12-31')
print(mosaic, 'ls8_mosaic')//;
.filterMetadata('CLOUD_COVER','less_than',10)
Map.addLayer(mosaic, rgb_vis, 'RGB
.filterBounds(geometry); - median of all images');

//panggill yang pertama


var first = ls8_filtered.first();
Ekspression
//Menghitung NDVI
var ndvi = image.expression(
'(NIR-RED)/(NIR+RED)',
{'NIR':image.select('B5'),
'RED': image.select('B4')}
);
Membuat Fungsi
function addNDVI(image) { // Apply function
var ndvi1 = image.expression( var image_ndvi = addNDVI(image);
'(NIR-RED)/(NIR+RED)', print(image_ndvi, 'NDVI image');
{'NIR':image.select('B5'),
'RED': image.select('B4')}
);
return image.addBands(ndvi);
}
Membuat Fungsi
// Get Landsat ImageCollection // Map a "function" over an ImageCollection
var ls8_filtered = ls8.filterDate('2017-01- var ls8_ndvi = ls8_filtered.map(addNDVI);
01', '2017-12-31')
print(ls8_ndvi,'Landsat 8 ImageCollection with
NDVI');
.filterMetadata('CLOUD_COVER','less_t
han',10)
.filterBounds(geometry);

print(ls8_filtered, 'Landsat 8
ImageCollection');
Pengenalan Fungsi
• Map.addLayer  menambahkan single data
• Clip  untuk mengclip data
• Upload Data
Memfilter data Landsat
Export image
Daerah Aliran
Sungai (DAS)
ArcGIS
• Fill
• Flow Direction  basin
• Flow Accumulation
• con
• Raster to polyline

Anda mungkin juga menyukai