Script Library
BasicChange DetectionBasic
NDVI Change Detection
Detect vegetation changes using NDVI differencing between two periods.
Pipeline (1 steps)
- Detect vegetation changes using NDVI differencing between two periods.
Datasets
- sentinel2-l2a
Simulated previewPaste the script in Earth Engine for live results
Outputs the script produces
map Map layers
map Histogram
map Export GeoTIFF
map Area statistics
// NDVI Change Detection
var before = ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED')
.filterDate('2019-01-01','2019-12-31').filterBounds(aoi).median();
var after = ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED')
.filterDate(startDate, endDate).filterBounds(aoi).median();
var ndviBefore = before.normalizedDifference(['B8','B4']);
var ndviAfter = after.normalizedDifference(['B8','B4']);
var result = ndviAfter.subtract(ndviBefore).rename('NDVI_Change').clip(aoi);# NDVI Change Detection
import ee
before = (ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED')
.filterDate('2019-01-01','2019-12-31').filterBounds(aoi).median())
after = (ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED')
.filterDate(start_date, end_date).filterBounds(aoi).median())
ndvi_before = before.normalizedDifference(['B8','B4'])
ndvi_after = after.normalizedDifference(['B8','B4'])
result = ndvi_after.subtract(ndvi_before).rename('NDVI_Change').clip(aoi)