Course Overview

Earth Observation & Satellite Monitoring

A comprehensive course covering satellite remote sensing from fundamental physics to operational applications. Learn to acquire, process, and analyze satellite imagery for environmental monitoring, disaster response, and climate science.

What You'll Learn

βœ“

Understand the physics of electromagnetic radiation and how satellites measure it

βœ“

Navigate the landscape of EO satellite systems (Sentinel, Landsat, MODIS, commercial)

βœ“

Access satellite data through Copernicus CDSE, USGS, Google Earth Engine, and STAC APIs

βœ“

Process SAR imagery and apply InSAR/DInSAR for ground deformation measurement

βœ“

Monitor earthquakes, volcanic activity, and tectonic motion using satellite geodesy

βœ“

Map droughts and vegetation health using multispectral indices (NDVI, EVI, LST)

βœ“

Detect and map floods using SAR backscatter thresholding techniques

βœ“

Track climate indicators: sea ice extent, greenhouse gases, sea surface temperature

βœ“

Classify land use and land cover with machine learning on satellite imagery

βœ“

Build a DIY NOAA satellite ground station for direct APT image reception

Prerequisites

Required

  • β€’ Basic Python programming (NumPy, Matplotlib)
  • β€’ Familiarity with coordinate systems and map projections
  • β€’ High-school physics (electromagnetic waves, optics)

Recommended

  • β€’ Linear algebra (matrix operations, eigenvalues)
  • β€’ Basic statistics (distributions, hypothesis testing)
  • β€’ Familiarity with GIS concepts (rasters, vectors, CRS)
  • β€’ Experience with Jupyter notebooks or Google Colab

Tools & Software Used

Python 3.10+

Primary language

SNAP / snappy

SAR processing

Google Earth Engine

Cloud analysis

Rasterio / GDAL

Raster I/O

GeoPandas

Vector data

scikit-learn

ML classification

pystac-client

STAC data access

sentinelsat

Copernicus API

Matplotlib

Visualization

Course Modules

Course Structure

Each module combines theoretical foundations with hands-on Python code that you can run directly in the browser. The first three modules (Satellite Systems, Physical Principles, Data Access) build the foundational knowledge. Modules 4 through 8 are application-focused and can be studied in any order based on your interest.

The Spectral Bands Explorer and NOAA Satellite Reception modules are standalone enrichment content that complement the main curriculum.

Estimated time: 40-60 hours total. Each application module (M4-M8) takes approximately 4-6 hours including the coding exercises.

Key Equations You'll Master

This course covers the mathematical foundations of remote sensing, from radiative transfer to interferometric phase analysis:

Planck's Blackbody Radiation Law

$$B_\lambda(T) = \frac{2hc^2}{\lambda^5} \cdot \frac{1}{e^{hc/(\lambda k_B T)} - 1}$$

TOA Reflectance

$$\rho_\lambda = \frac{\pi \cdot L_\lambda \cdot d^2}{ESUN_\lambda \cdot \cos\theta_z}$$

InSAR Phase Equation

$$\phi_{InSAR} = \frac{4\pi}{\lambda}\Delta r + \phi_{topo} + \phi_{atm} + \phi_{noise}$$

Recommended Learning Path

1

Foundations (Weeks 1-3)

M1: Satellite Systems, M2: Physical Principles, M3: Data Access

2

SAR Applications (Weeks 4-5)

M4: Earthquake Monitoring, M6: Flood Mapping

3

Optical Applications (Weeks 6-7)

M5: Drought & Vegetation, M8: Land Use & Cover

4

Climate & Integration (Weeks 8-9)

M7: Climate Monitoring, Spectral Bands Explorer, NOAA Reception