Ndvi Ndbi

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

var S2A = ee.

ImageCollection('COPERNICUS/S2_SR')
.filterDate('2021-11-01', '2021-12-06')
.filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 90))
.map(maskS2clouds)
.median()
.clip(table);

function maskS2clouds(image) {
var qa = image.select('QA60');
var cloudBitMask = 1 << 10;
var cirrusBitMask = 1 << 11;
var mask = qa.bitwiseAnd(cloudBitMask).eq(0)
.and(qa.bitwiseAnd(cirrusBitMask).eq(0));
return image.updateMask(mask).divide(1);
}

var RGBTrue = S2A.select(['B4', 'B3', 'B2']);


var RGBparam = { min: 0, max: 3000,};
Map.addLayer(RGBTrue, RGBparam, 'Sentinel RGB 432');

var nir = S2A.select('B8');


var red = S2A.select('B3');
var ndvi = nir.subtract(red).divide(nir.add(red)).rename('NDVI S2A');

var NDVIparam = {min: -1, max: 1, palette:['blue', 'white', 'green']};


Map.addLayer(ndvi, NDVIparam, 'NDVI PEMALANG');

var swir =S2A.select('B11');

var ndbi = swir.subtract(nir).divide(swir.add(nir)).rename('NDBI S2A');

var NDBIparam = {min: -1, max: 1, palette:['green', 'yellow', 'red']};


Map.addLayer(ndbi, NDBIparam, 'NDBI PEMALANG');

Export.image.toDrive({
image: ndvi,
description: 'imageToDriveExample',
scale: 10,
maxPixels: 600000000,
region: table
});

You might also like