Universal Code Hub Upgrade
Script Library
BasicChange DetectionBasic

NDVI Change Detection

Detect vegetation changes using NDVI differencing between two periods.

Pipeline (1 steps)
  1. Detect vegetation changes using NDVI differencing between two periods.
Datasets
  • sentinel2-l2a
AOI modes
adminassetdraw
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
Open Code Editor ↗
ndvi-change.js · 8 lines
// 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#before-after