Global Natural Hazards Monitor
Real-time tracking of natural disasters from NASA EONET and GDACS, visualized on a WebGL globe. 6 hazard categories, 4 severity tiers, 177 country borders with per-country hazard breakdown, updated every 15 minutes.
NASA EONET + GDACS
Data sources
15 min
Refresh cycle
6
Hazard categories
177+
Countries monitored
500+
Active events tracked
Free
No API key required
Data Pipeline
NASA EONET v3 API
NASA's Earth Observatory Natural Event Tracker aggregates natural hazard events from 5 satellite agencies including InciWeb, USGS, NOAA, ESA Copernicus, and the Australian Bureau of Meteorology. Returns wildfires, severe storms, volcanoes, and sea ice events as structured JSON with geographic coordinates and source links.
GDACS REST API
The Global Disaster Alerting Coordination System (GDACS) is a joint initiative of UN OCHA and the European Commission JRC. It provides real-time alerts for earthquakes, tropical cyclones, floods, volcanoes, droughts, and wildfires globally with severity classification (Red/Orange/Green alert levels).
Next.js API Proxy
A server-side Route Handler fetches both EONET and GDACS in parallel using Promise.allSettled for fault tolerance. Events are merged, deduplicated by proximity (0.5° threshold), and normalized into a unified HazardEvent schema with consistent category and severity fields. 15-minute cache with stale-while-revalidate.
Severity Classification
GDACS alert levels (Red → critical, Orange → high, Green → moderate) and EONET magnitude values are mapped to a unified 4-tier severity system. Severity controls point altitude (critical events tower higher) and radius (larger = more severe), creating an intuitive visual hierarchy.
Globe Rendering
globe.gl renders hazard events as WebGL points on a 3D globe with NASA day texture. Each hazard category has a distinct color, and severity is encoded via point altitude and radius. A pulse animation cycles point altitude for a dynamic, living-map effect. Click any event for full details.
Country Border Overlay
177 countries from Natural Earth 110m are rendered as transparent polygons with white stroke borders. Hover highlights a country, click flies to it and shows per-country hazard breakdown: total events, breakdown by category, and the top 3 most severe events within the country bounding box.
Hazard Categories
| Category | Color | Source | Examples |
|---|---|---|---|
| 🔥Wildfires | #ff4422 | NASA EONET + GDACS | California wildfires, Amazon fires |
| 🌀Severe Storms | #4488ff | NASA EONET + GDACS | Tropical cyclones, hurricanes, typhoons |
| 🌋Volcanic Activity | #ff6600 | NASA EONET + GDACS | Eruptions, volcanic ash plumes |
| ⚡Earthquakes | #ffcc00 | GDACS | Richter 4.0+ seismic events |
| 🌊Floods | #00aaff | GDACS | River flooding, flash floods |
| 🧊Icebergs & Sea Ice | #88ddff | NASA EONET | Antarctic icebergs, sea ice extent |
About the Data Sources
NASA EONET
The Earth Observatory Natural Event Tracker (EONET) is maintained by NASA's Earth Observatory team. It curates natural hazard events confirmed by human analysts from partner agencies including InciWeb (wildfire incident reporting), USGS (geological hazards), NOAA (weather and climate), and ESA Copernicus Emergency Management Service.
EONET covers wildfires, severe storms, volcanic activity, and sea ice events. Events are satellite-confirmed and remain in the feed until officially closed by the reporting agency.
GDACS
The Global Disaster Alerting Coordination System (GDACS) is a joint initiative of the United Nations Office for the Coordination of Humanitarian Affairs (UN OCHA) and the European Commission Joint Research Centre (JRC).
GDACS provides real-time alerts for earthquakes, tropical cyclones, floods, volcanoes, droughts, and wildfires globally. Events are classified into Red (critical), Orange (high), and Green (moderate) alert levels based on expected humanitarian impact.
Design Highlights
Multi-source data fusion
Combining NASA EONET and GDACS for comprehensive global coverage across 6 hazard categories, with proximity-based deduplication to avoid double-counting.
Severity-based visualization
Point altitude and radius encode event severity — critical events tower above the globe surface while low-severity events sit close, creating an intuitive visual hierarchy.
Category-coded colors
Each hazard type has a distinct color: red for wildfires, blue for storms, orange for volcanoes, yellow for earthquakes, cyan for floods, light blue for icebergs.
Country interaction
Click any of 177 countries for a localized hazard breakdown showing total events, category distribution, and the most severe events within that country.
Tech Stack
Data sources
NASA EONET v3 + GDACS
Update rate
15 min auto-refresh
Categories
6 hazard types
Globe
globe.gl + WebGL
Countries
177 Natural Earth borders
Interaction
Click event / country for details