Natural hazards & risk
Floods, fires, earthquakes and landslides as data: return periods, severity and shaking, who is exposed, and the arithmetic that turns the three into a risk figure.
A hazard map answers "how deep, how hard, how hot, and how often". A risk map answers "how much does that cost", and getting from one to the other needs two more terms: who and what is in the way, and how badly they fare. Most maps labelled risk are a single scenario of the hazard term with a red ramp on it.
Each hazard arrives with its own data and its own traps. Flood maps come per return period and nest inside each other, so their exposure counts cannot be added. Earthquake catalogues record what the network could detect, so counts rise when the instruments do. Burn severity is a change index that cannot tell a harvest from a fire. Susceptibility is a weighted overlay whose weights are opinion until an inventory tests them. And the exposure step is the one that turns a defensible map into an indefensible headline, because every apportionment rule gives a different number.
The concepts below fix the vocabulary — hazard, exposure, vulnerability, return period, severity, susceptibility; the how-to guides work through real catalogues, ShakeMaps, gauge records, perimeters, imagery and census blocks to a published expected annual damage; and the fixes are the five ways these numbers go wrong in public.
🧭 Start with the concepts
The ideas the how-to guides below assume you already have.
- Hazard, exposure and vulnerability explained: what "risk" means in a GIS
- Return periods and annual exceedance probability explained
- Flood hazard maps explained: depth, extent and which flood they describe
- Earthquake catalogues explained: magnitudes, completeness and declustering
- Burn severity explained: NBR, dNBR and what the classes mean
- Landslide susceptibility explained: what the map is and is not
Show every concept in this topic
- Heat Exposure Explained
- Wildfire Mapping Explained: Perimeters, Detections, Smoke and Damage
- Marine Heatwaves Explained
- Seismic Hazard Explained
- The Gutenberg-Richter Law Explained
- Ground Motion Explained: Magnitude, Intensity, PGA and PGV
- Storm Damage Estimates Explained: Why a Few Events Make Most of the Total
- FEMA Disaster Declarations Explained: DR, EM, FM and the Programs Behind Them
⚙️ Then do the task
Step-by-step walkthroughs with code you can copy and adapt.
- How to download and map an earthquake catalogue in Python
- How to estimate b-value and completeness in Python
- How to read a USGS ShakeMap and find who was shaken
- How to fit return periods to annual maxima in Python
- How to work with fire perimeter data in Python
- How to map burn severity with dNBR in Python
Show every how-to guide in this topic
- How to build a landslide susceptibility index in Python
- How to count buildings and people exposed to a hazard zone
- How to combine hazard, exposure and vulnerability into a risk score
- How to Make an Animated Drought Map in Python
- How to Animate an Earthquake Sequence in Python
- How to Build a Space-Time Cube in Python
- How to Count Buildings Inside a Wildfire Perimeter in Python
- How to Measure Exposure in Rings Around a Fire Perimeter in Python
- How to Map a Storm's Peak Wind Gusts in Python
- How to Estimate the Probability of an Earthquake from a Catalogue in Python
- How to Map "Did You Feel It?" Earthquake Intensity Reports in Python
- How to Compare ShakeMap Station Data with the Grid in Python
- How to Fit Ground-Motion Attenuation to ShakeMap Stations in Python
- How to Analyse the USGS Quaternary Fault Database in Python
- How to Draw an Earthquake Depth Cross-Section in Python
- How to Analyse Induced Seismicity in Oklahoma with Python
- How to Map Earthquake Focal Mechanisms in Python
- How to Map Earthquakes Against Plate Boundaries in Python
- How to Get Seismic Hazard Curves in Python
- How to Map Seismic Hazard and Count Exposed Population in Python
- How to Detect Flash Droughts in Drought Monitor Data
- How to Find Scour-Critical Bridges Over Rivers
- How to Count US Hurricane Landfalls by State and Category
- How Many Flood Insurance Claims Come from Outside the Flood Zone?
🔧 When it breaks
The errors this topic produces, with the cause explained rather than just the command.
Learning paths through this topic
A curated route rather than a list — the guides in the order that builds on itself.
Related topics
Subjects that keep coming up alongside this one, most overlap first.