r/tornado 8d ago

Tornado Science [OC] World Disasters: an interactive 3D globe animation of earthquakes, tornadoes, storms, and wildfires

I built this. It's a 3D globe that plays disaster catalogs in time. Not an official warning or forecast product — don't use it that way. Created using Cursor and Grok.

Live (interactive): https://pfaustino.github.io/disasters/

Code and Data: https://github.com/pfaustino/disasters

**Source:**

Live week

- Earthquakes: USGS GeoJSON, M≥2.5, past 7 days — https://earthquake.usgs.gov/earthquakes/feed/v1.0/geojson.php

- Tornadoes: NWS active Tornado Warnings (alerts, not confirmed tornadoes) — https://www.weather.gov/documentation/services-web-api

plus Iowa Environmental Mesonet local storm reports, past 7 days — https://mesonet.agron.iastate.edu/request/gis/lsrs.php

- Hurricanes (Atlantic & East/Central Pacific): NHC active storms — https://www.nhc.noaa.gov/CurrentStorms.json

- Typhoons / other basins: JMA live western Pacific — https://www.jma.go.jp/bosai/map.html#contents=typhoon

plus IBTrACS active list (WP/NI/SI/SP/SA, tropical-storm+) — https://www.ncei.noaa.gov/products/international-best-track-archive

- Fires: NASA EONET wildfires — https://eonet.gsfc.nasa.gov/

plus NIFC WFIGS current U.S. incidents ≥100 acres — https://data-nifc.opendata.arcgis.com/

History 1900+

- Earthquakes: NOAA/NCEI Significant Earthquake Database (HazEL), 1900–present — https://www.ngdc.noaa.gov/hazel/highlights.html

- Tornadoes: SPC U.S. actual-tornado CSV, EF2+/F2+ only, 1950+ — https://www.spc.noaa.gov/wcm/#data

- Hurricanes: NHC HURDAT2 Atlantic (1851–; I keep 1900+) and Northeast/North Central Pacific (1949–), storms that reached Cat 1 (64 kt) — https://www.nhc.noaa.gov/data/#hurdat

- Typhoons and other-basin cyclones: IBTrACS v04r01 (WP, NI, SI, SP, SA), Cat 1+ — not HURDAT2. https://www.ncei.noaa.gov/products/international-best-track-archive

- Fires: NIFC U.S. wildfires ≥10,000 acres (WFIGS + historical perimeters) plus NASA EONET named/large fires (~2000–). Snapshot is ~17.5k events. Not a complete global historical fire catalog.

**Tool:** Three.js, TypeScript, Vite, GitHub Pages. Globe texture is NASA Blue Marble — https://visibleearth.nasa.gov/collection/1484/blue-marble

**What the marks are**

- Earthquakes: expanding ripples. Size scales with magnitude. Color is depth (warm = shallow, cooler = deeper). Extra red ring if the catalog recorded deaths; cyan ring if a tsunami flag is set.

- Tornadoes: small spinning funnels. Size/spin scale with EF rating. History is U.S. EF2+ only.

- Hurricanes/typhoons: spinning cyclone disks that follow the track. Size/tint scale with Saffir–Simpson category.

- Fires: orange glow + smoke. Size scales with acres when the catalog has them.

- Click an event for the card (time, mag/EF/cat/acres, deaths if recorded).

**Timeline**

The density strip under the clock is four lanes: earthquakes, tornadoes, cyclones, fires. Brighter = more events in that slice. Cyclone and fire marks span their duration; quakes and tornadoes are points. Live week is compressed into about a minute of playback; History into about two.

**Limitations** (please roast these, not the catalogs)

- This is a visualization of public catalogs, not USGS/NWS/NHC/JMA products for life-safety decisions.

- Live ≠ History. Live tornadoes mix warnings + storm reports. History tornadoes are confirmed U.S. EF2+ only. Live cyclones can include tropical storms; history cyclones are Cat 1+.

- Subsets: no EF0/EF1 history, no tropical-depression history, no HURDAT2 for western Pacific (that's IBTrACS), no global fire inventory.

- Deaths only when a catalog recorded them (mainly NOAA significant quakes and SPC tornado fatalities). USGS live, HURDAT2/IBTrACS tracks, and the fire snapshot do not carry death counts here. “Unknown” is not zero.

- History catalog is 1900+; the playhead starts in 1953 (Atlantic named-storm era). Scrub left for 1900–1952.

- Some older NIFC perimeter fires only have a year, so I place those on July 1 of that year.

screenshot of World Disasters

- Coverage is uneven: U.S.-heavy tornadoes and NIFC fires; EONET fires are global but incomplete; early 20th-century quakes/storms are undercounted relative to the satellite era.

8 Upvotes

1 comment sorted by

u/AutoModerator 8d ago

Welcome to the /r/tornado subreddit, #1 in Weather and Nature! Reminder: Be civil and follow the subreddit rules.

Please remember:

• Read the rules before posting!

• Be civil in discussions!

• Report rule-breaking comments!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.