NDSISentinel-2analysisremote sensingtutorial

Snow and Ice Monitoring from Space: How NDSI Maps the Cryosphere

Kazushi MotomuraJuly 14, 20255 min read
Snow and Ice Monitoring from Space: How NDSI Maps the Cryosphere

Quick Answer: NDSI uses the contrast between green (high snow reflectance) and SWIR (strong snow absorption) to distinguish snow from clouds, soil, and vegetation. Values above 0.4 reliably indicate snow cover. Unlike simple brightness thresholds, NDSI separates snow from clouds because clouds are bright in both bands while snow is bright only in visible wavelengths. Sentinel-2's 20m resolution enables detailed snowline mapping.

Why Snow Mapping Matters

Snow cover affects everything from water supply forecasting to climate modeling. Roughly one-sixth of the world's population depends on snowmelt for freshwater. Accurate snow extent mapping from satellites enables:

  • Snowmelt runoff prediction — How much water will reservoirs receive in spring?
  • Flood early warning — Rapid snowmelt combined with rain causes devastating floods
  • Climate monitoring — Snow cover duration is a sensitive indicator of warming trends
  • Ski industry and tourism — Snow depth and extent affect seasonal economies
  • Transportation planning — Mountain road closures depend on snowfall and melt patterns

The Spectral Trick Behind NDSI

Snow is white — it reflects nearly all visible light. But in the shortwave infrared (SWIR), snow is surprisingly dark. This combination is unique among natural surfaces:

SurfaceVisible (Green)SWIRNDSI
Fresh snowVery high (~0.9)Very low (~0.05)+0.8 to +0.9
Old/dirty snowHigh (~0.6)Low (~0.15)+0.5 to +0.7
CloudsHigh (~0.7)High (~0.5)-0.1 to +0.2
Bare rockModerate (~0.3)Moderate (~0.3)-0.1 to +0.1
VegetationModerate (~0.1)Low (~0.15)-0.3 to +0.1
WaterLow (~0.05)Very low (~0.01)+0.4 to +0.8 ⚠️

The formula:

NDSI = (Green - SWIR) / (Green + SWIR)

For Sentinel-2: (B3 - B11) / (B3 + B11)

The Cloud Discrimination Advantage

This is NDSI's most valuable property. Simple brightness-based snow detection fails because clouds are also white. But clouds are bright across all wavelengths, while snow drops dramatically in SWIR.

  • Snow: Green ≈ 0.9, SWIR ≈ 0.05 → NDSI ≈ +0.9
  • Cloud: Green ≈ 0.7, SWIR ≈ 0.5 → NDSI ≈ +0.2

With a threshold of 0.4, snow and clouds are clearly separated. This is the same principle used in NASA's MODIS snow products (MOD10A1) and is the standard approach for global snow mapping.

Practical Workflow

1. Select Imagery

Search for Sentinel-2 imagery over mountainous or high-latitude areas during winter or spring. Look for:

  • Scenes with partial snow cover (fully snow-covered scenes are less interesting)
  • Minimal cloud contamination
  • Good sun illumination (low sun angles in winter can cause extensive shadows)

2. Apply NDSI

Switch to NDSI visualization. Snow-covered areas will appear bright (high NDSI), while snow-free areas appear dark.

3. Identify the Snowline

The transition zone where NDSI drops below the threshold (~0.4) marks the snowline — the elevation where snow cover begins. This boundary is a critical parameter for hydrological models.

4. Compare Dates

Load imagery from different dates to track:

  • Snowline retreat during spring melt (snowline moves uphill)
  • Snow accumulation during winter storms (snowline moves downhill)
  • Year-to-year differences at the same date (climate indicators)

Common Pitfalls

Water Bodies Look Like Snow

Water has high NDSI values because it reflects some green light but absorbs SWIR almost completely. Without correction, lakes and rivers will be classified as "snow." This is the same spectral property exploited by NDWI for water detection.

Solution: Apply an additional NIR brightness threshold. Snow reflects strongly in NIR, while water absorbs it. Requiring NIR reflectance > 0.11 (the MODIS standard) effectively masks water.

Shadows Reduce NDSI

Mountain shadows reduce all reflectance values, pushing shadowed snow below the NDSI threshold even though snow is present.

Solution: Lower the threshold in shadowed areas, or use a shadow mask derived from a DEM and the sun angle. This is one of the most challenging aspects of accurate snow mapping in mountainous terrain.

Dirty or Aged Snow

As snow ages, dust, soot, and melt-freeze cycles reduce its visible reflectance while SWIR absorption remains strong. This lowers NDSI values, potentially below the detection threshold.

Solution: Use a lower threshold (0.3 instead of 0.4) for aged snow detection. The tradeoff is increased false positives from cloud edges and bright soil.

Glacier Ice vs Snow

Glacier ice has lower NDSI than fresh snow because ice absorbs more visible light (especially blue). Bare glacier ice may produce NDSI values of 0.3-0.5 — right at the threshold boundary.

Solution: For glacier mapping, consider combining NDSI with NIR/SWIR band ratios that better distinguish ice from snow.

Applications Beyond Snow Cover

Glacier Monitoring

Track glacier retreat by comparing NDSI maps from the same month across multiple years using difference analysis. The shrinking of persistent snow/ice areas reveals glacier loss.

Permafrost Indicators

Snow cover duration affects ground temperature and permafrost stability. Areas where snow cover is decreasing (shorter snow season) may experience permafrost degradation.

Albedo and Climate Feedback

Snow has high albedo (reflects sunlight back to space). When snow cover decreases, the darker underlying surface absorbs more solar energy, causing further warming. NDSI time-series help quantify this feedback loop.

Combining NDSI with SAR

SAR imagery responds to snow differently than optical sensors:

  • Dry snow is largely transparent to C-band SAR — the radar "sees through" it to the ground
  • Wet snow strongly absorbs SAR energy, appearing very dark

This means SAR can detect wet snow (melt conditions) even under cloud cover. Combining NDSI (total snow extent) with SAR (wet snow detection) provides a more complete picture of snow conditions than either sensor alone.

Try It in Off-Nadir Delta

Off-Nadir Delta includes NDSI as a built-in visualization for Sentinel-2 data:

  1. Search for Sentinel-2 imagery over a mountain range in winter or spring
  2. Apply NDSI visualization — snow appears bright, everything else dark
  3. Compare with true-color to verify the snow boundary
  4. Load multiple dates to track snowline changes through the melt season
  5. Overlay with Sentinel-1 SAR to identify wet snow zones
Kazushi Motomura

Kazushi Motomura

Remote sensing specialist with 10+ years in satellite data processing. Founder of Off-Nadir Lab. Master's in Satellite Oceanography (Kyushu University).