Universal Code Hub Upgrade
Script Library
BasicWaterBasic

NDWI Water Body Mapping

Map water bodies using Normalized Difference Water Index from Sentinel-2.

Pipeline (1 steps)
  1. Map water bodies using Normalized Difference Water Index from Sentinel-2.
Datasets
  • sentinel2-l2a
AOI modes
adminassetdraw
Simulated previewPaste the script in Earth Engine for live results
Outputs the script produces
map Map layers
map Area statistics
map Export GeoTIFF
Open Code Editor ↗
ndwi-water.js · 7 lines
// 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#Sentinel-2#mapping