Script Library
BasicWaterBasic
NDWI Water Body Mapping
Map water bodies using Normalized Difference Water Index from Sentinel-2.
Pipeline (1 steps)
- Map water bodies using Normalized Difference Water Index from Sentinel-2.
Datasets
- sentinel2-l2a
Simulated previewPaste the script in Earth Engine for live results
Outputs the script produces
map Map layers
map Area statistics
map Export GeoTIFF
// NDWI Water Body Mapping
var s2 = ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED')
.filterDate(startDate, endDate).filterBounds(aoi)
.filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE',20)).median();
var ndwi = s2.normalizedDifference(['B3','B8']).rename('NDWI');
var water = ndwi.gt(0.0);
var result = ndwi;# NDWI Water Body Mapping
import ee, geemap
s2 = (ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED')
.filterDate(start_date, end_date).filterBounds(aoi)
.filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE',20)).median())
ndwi = s2.normalizedDifference(['B3','B8']).rename('NDWI')
water = ndwi.gt(0.0)
result = ndwi