Skip to content

Remote Sensing Basics

Goal: Understand satellite imagery — what data is available, what spectral bands tell you, and how to do basic land cover and vegetation analysis.

What you'll learn

  • Spectral bands and what they measure
  • Common satellites and their resolutions
  • NDVI, NDWI, and other indices
  • Land cover classification and change detection

What is remote sensing?

Remote sensing = measuring something from a distance, usually with a sensor on a satellite or drone. In GIS, it almost always means multispectral imagery — pictures taken in many wavelengths beyond visible light.

The electromagnetic spectrum

Sensors capture bands at different wavelengths:

UV │ Visible │ Near-Infrared │ Shortwave-IR │ Thermal │ Microwave
   │ B G R   │ NIR           │ SWIR1, SWIR2 │ TIR     │ (radar)

Different bands "see" different things:

Band What it reveals
Blue Water bodies, atmosphere
Green Vegetation reflectance peak
Red Strong absorption by chlorophyll
Near-IR (NIR) Healthy vegetation reflects strongly
SWIR Soil moisture, burned areas
Thermal IR Surface temperature

Common satellites

  • Landsat 8/9 (USGS / NASA)

    30 m, 16-day repeat, 11 bands. Free. Best for long-term change (since 1972).

  • Sentinel-2 (ESA)

    10–20 m, 5-day repeat, 13 bands. Free. The go-to modern satellite.

  • Sentinel-1 (ESA)

    Synthetic Aperture Radar. Sees through clouds. Free.

  • MODIS / VIIRS

    250–1000 m, daily. Global, climate-scale.

  • PlanetScope / Maxar

    Daily, sub-meter. Commercial.

  • NAIP (US aerial)

    1 m or better. Annual. Free for the US.

Vegetation indices

Combine bands to highlight features.

NDVI (Normalized Difference Vegetation Index)

\[ NDVI = \frac{NIR - Red}{NIR + Red} \]
  • Range: -1 to 1
  • High (>0.5) = dense, healthy vegetation
  • Low (<0.2) = bare soil, urban, water
# In ArcGIS Pro Raster Calculator
(NIR - Red) / (NIR + Red)

NDWI (Water)

\[ NDWI = \frac{Green - NIR}{Green + NIR} \]

High = water bodies.

NBR (Burn ratio)

\[ NBR = \frac{NIR - SWIR}{NIR + SWIR} \]

Compare pre/post-fire to map burn severity.

Land cover classification

Goal: assign every pixel a class (water, forest, urban, ag, bare).

Supervised classification

  1. Collect training samples for each class (you click on known examples).
  2. An algorithm (Maximum Likelihood, SVM, Random Forest) learns the spectral signature of each class.
  3. The model classifies every pixel.

Tool in ArcGIS Pro: Image Classification Wizard.

Unsupervised classification

  1. Algorithm groups pixels into N clusters automatically.
  2. You manually label each cluster.

Use when you don't know the categories yet.

Change detection

Compare two scenes from different dates:

Method What it does
Image differencing Subtract one date from another, look at change magnitude
NDVI difference Vegetation gain/loss
Land cover post-classification Compare classified rasters cell-by-cell
Spectral angle mapper Quantify how spectra changed

Tool in ArcGIS Pro: Change Detection Wizard.

Where to get imagery

Source What URL
USGS Earth Explorer Landsat, Sentinel, MODIS https://earthexplorer.usgs.gov
Copernicus Open Access Hub Sentinel https://scihub.copernicus.eu
Google Earth Engine Petabyte-scale, cloud-based https://earthengine.google.com
AWS Open Data Cloud-optimized GeoTIFF https://registry.opendata.aws
ArcGIS Living Atlas Curated, in ArcGIS Pro livingatlas.arcgis.com
NAIP (US) High-res aerial Via Pro's basemap or USGS

Common pitfalls

Watch out for

  • Cloud cover — always filter your imagery search by < 10% clouds.
  • Atmospheric correction — raw "Top of Atmosphere" reflectance differs from "Surface Reflectance". Use Surface Reflectance products for analysis.
  • Mixed pixels — at 30 m, one pixel can be half forest, half road.
  • SeasonalityNDVI in summer ≠ NDVI in winter. Compare like dates.

Practice

First remote sensing project

  1. Download a Sentinel-2 scene of your city from June 2024.
  2. Compute NDVI in ArcGIS Pro (Raster Functions → NDVI).
  3. Download a scene from January 2024.
  4. Compute NDVI again.
  5. Subtract: Jun_NDVI - Jan_NDVI → seasonal vegetation gain.
  6. Symbolize with a diverging palette (RdBu).

Next up

Portfolio Projects — put it all together.