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)¶
- Range: -1 to 1
- High (>0.5) = dense, healthy vegetation
- Low (<0.2) = bare soil, urban, water
NDWI (Water)¶
High = water bodies.
NBR (Burn ratio)¶
Compare pre/post-fire to map burn severity.
Land cover classification¶
Goal: assign every pixel a class (water, forest, urban, ag, bare).
Supervised classification¶
- Collect training samples for each class (you click on known examples).
- An algorithm (Maximum Likelihood, SVM, Random Forest) learns the spectral signature of each class.
- The model classifies every pixel.
Tool in ArcGIS Pro: Image Classification Wizard.
Unsupervised classification¶
- Algorithm groups pixels into N clusters automatically.
- 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.
- Seasonality — NDVI in summer ≠ NDVI in winter. Compare like dates.
Practice¶
First remote sensing project
- Download a Sentinel-2 scene of your city from June 2024.
- Compute NDVI in ArcGIS Pro (Raster Functions → NDVI).
- Download a scene from January 2024.
- Compute NDVI again.
- Subtract:
Jun_NDVI - Jan_NDVI→ seasonal vegetation gain. - Symbolize with a diverging palette (RdBu).
Next up¶
→ Portfolio Projects — put it all together.