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

var sentinel2 = ee.

ImageCollection('COPERNICUS/S2');

var image = sentinel2.filterDate('2022-01-01', '2022-12-31')

.filterBounds(Geometry)

.sort('CLOUD_COVERAGE_ASSESSMENT', true)

.first();

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

var red = image.select('B4');

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

var deforested = ndvi.lt(0.2).rename('Deforested');

var forested = ndvi.gte(0.2).rename('Forested');

var deforestedMask = deforested.eq(1);

var forestedMask = forested.eq(1);

var areaDeforested = deforestedMask.multiply(ee.Image.pixelArea()).reduceRegion({

reducer: ee.Reducer.sum(),

geometry: Geometry,

scale: 30,

maxPixels: 1e9

});

var areaForested = forestedMask.multiply(ee.Image.pixelArea()).reduceRegion({

reducer: ee.Reducer.sum(),

geometry: Geometry,

scale: 30,

maxPixels: 1e9

});

var deforestedArea = areaDeforested.get('Deforested');

var forestedArea = areaForested.get('Forested');

print('Luas deforestasi: ', deforestedArea, ' Luas hutan: ', forestedArea);

Map.addLayer(deforested.updateMask(deforested), {palette: 'ff0000'}, 'Deforested');

Map.addLayer(forested.updateMask(forested), {palette: '00ff00'}, 'Forested');

Map.centerObject(Geometry, 10);
Skema 2

// Load Sentinel-2 image

var sentinel2 = ee.ImageCollection("COPERNICUS/S2").filterDate("2022-01-01", "2022-12-


31").median();

// Define the region of interest

var roi = ee.Geometry.Rectangle([111.022, -1.981, 111.824, -1.415]);

// Select the bands of interest

var bands = ['B2', 'B3', 'B4', 'B8', 'B11', 'B12'];

var img = sentinel2.select(bands).clip(roi);

// Compute NDVI

var ndvi = img.normalizedDifference(['B8', 'B4']).rename('NDVI');

// Define a threshold for NDVI to detect vegetation

var ndviThreshold = 0.2;

var vegetation = ndvi.gt(ndviThreshold);

// Compute deforested areas by subtracting vegetation from the initial image

var deforested = img.updateMask(vegetation.not());

// Display the result

Map.addLayer(img, {bands: ['B4', 'B3', 'B2'], max: 0.3}, 'Sentinel-2 image');

Map.addLayer(vegetation, {palette: '00FF00'}, 'Vegetation');

Map.addLayer(deforested, {bands: ['B4', 'B3', 'B2'], max: 0.3}, 'Deforested');

Map.centerObject(roi, 6);

You might also like