Optical Analysis with Sentinel-2
Cloud masking, spectral indices, and time series — turning raw scenes into monitoring signals
Intermediate
Remote Sensing
5 lessons
Samuel Appiah Kubi
About this course
Raw Sentinel-2 scenes are not analysis-ready on their own — they need atmospheric correction, cloud masking, and often compositing across several dates before the numbers mean anything. This course builds that full preprocessing pipeline and applies it to two real Ghanaian problems: monthly vegetation monitoring over the White Volta catchment and cocoa farm detection across the Ashanti/Brong-Ahafo belt.
What you'll learn
- Apply the Scene Classification Layer to correctly mask clouds, shadow and snow
- Explain why L2A (surface reflectance) is used instead of L1C (top-of-atmosphere) for quantitative work
- Compute NDVI, NDWI and NDBI and know exactly when to use each
- Build a 12-month NDVI time series over a real catchment
- Build a median composite from multiple dates and explain why it beats a single scene
Requirements
- Python for Geospatial Analysis (or equivalent)
- pygeofetch installed and working
Course content
The Scene Classification Layer (SCL): Your First and Most Important Filter
Preview
22 min
L1C vs L2A: Why the Processing Level You Choose Matters
16 min
NDVI, NDWI, NDBI: the Three Indices That Cover Most Use Cases
24 min
Building a 12-Month NDVI Time Series over the White Volta
28 min
Case Study: Detecting Cocoa Farms in the Ashanti/Brong-Ahafo Belt
32 min
Free
- LevelIntermediate
- Lessons5
- CertificateYes
- AccessLifetime
Samuel Appiah Kubi
Instructor