GEOINT — Geospatial Intelligence Course

Goal: Acquire, process, and analyze satellite and aerial imagery for intelligence — from finding free data to producing change detection reports and target identification.


Prerequisites

  • Python 3.10+ (comfortable with numpy, matplotlib)
  • Basic image processing concepts (pixels, channels, histograms)
  • Helpful: ML Computer Vision course (object detection, CNNs)
  • Helpful: basic Linux CLI (you’ll run GDAL commands)

Tools You Need

ToolPurpose
Python 3.10+Everything
rasterioRead/write geospatial rasters
numpyBand math, array operations
matplotlibVisualization
GDALRaster/vector processing CLI
shapely + geopandasVector geometry, clipping
Optional: QGISVisual inspection, quick checks
Optional: Google Earth EngineCloud-scale processing
pip install rasterio numpy matplotlib geopandas shapely pyproj
# GDAL: sudo apt install gdal-bin libgdal-dev

Course Levels

L0 — Foundation (~6 hours)

Build the mental model. What satellites exist, how they see, what limits them.

See Also

  • End to End Learning for Self-Driving Cars — Pomerleau (1989). Early end-to-end learning paper demonstrating that neural networks can learn to drive from camera input alone — foundational for modern autonomous systems and remote sensing applications.

L1 — Basic Skills (~10 hours)

Hands on data. Download, load, visualize, compute indices.

L2 — Applied Techniques (~12 hours)

Core GEOINT workflows: change detection, SAR, object detection, terrain.

L3 — Judgment (~10 hours)

Analyst thinking. Fuse sources, assess confidence, work real scenarios.

L4 — Integration (~7 hours)

Build a working pipeline that ties it all together.

  • GEOINT Capstone — automated change monitoring pipeline
  • Gate: working end-to-end pipeline + analysis report + explanation of confidence and limitations

Total estimated time: ~45 hours


How to Use This Vault

  1. Go in order. L0 → L1 → L2 → L3 → L4. Each level assumes prior levels.
  2. Run the code. Every note has runnable Python. If you don’t run it, you didn’t learn it.
  3. Pass the gates. Each level has assessment criteria. Don’t skip to the next until you can do them.
  4. Use the flashcards. GEOINT Flashcards covers every key concept in spaced repetition format.
  5. Cross-reference. This course connects to your EW-Recon (SAR, signals), Security OSINT (open sources), AI/ML CV (object detection), and Forensics (image analysis) courses. Follow the links.

The Big Idea

Read The GEOINT Mind Map first. Five patterns connect everything in this course. Every technique, every tool, every analysis method traces back to one of them. Understanding these patterns is more important than memorizing any single technique.


Quick Reference

Data SourceTypeResolutionRevisitCost
Sentinel-2Optical10m5 daysFree
Sentinel-1SAR5x20m6-12 daysFree
Landsat-9Optical30m16 daysFree
SRTM DEMElevation30mStaticFree
PlanetOptical3mDailyCommercial
MAXAROptical30cmVariableCommercial

Next: The GEOINT Mind Map