All Things Spatial
ATS Labs · Esri SDK Showcase · Calcite · experimental

ATS Storm Archive

170 years of Atlantic hurricanes — 1,620 tracks, 42 Category 5s, one atlas.

What it is

ATS Storm Archive renders NOAA's definitive Atlantic hurricane record — the HURDAT2 best-track database — as an interactive atlas. Every tropical cyclone since 1900 is here: 1,620 storms and 46,002 six-hourly observations, bundled as a 1.8 MB snapshot that makes the app fully offline after first load. The boot view is the "atlas of fury": all 280 major hurricanes (Category 3+) as thin tracks color-graded gold through orange to crimson by peak Saffir-Simpson category — the entire violent history of the basin in one frame.

Filters cover year range (1900–2024), minimum intensity (All / TS+ / C1+ / C3+ / C5) and storm name with live suggestions; drawing caps at the strongest 600 tracks with an explicit note. Selecting a storm — from the list, the search, or by clicking a track — redraws it with per-segment category coloring and six-hourly markers sized by wind, alongside a glass card with peak wind (kt and mph), minimum central pressure, lifespan, and a wind-over-time strip chart with shaded category bands. A Hall of Fame lists the 42 Category-5 storms newest first — Milton 2024, Beryl 2024, Lee 2023, Ian 2022 — and a live stats chip surfaces the most intense storm on record: Wilma 2005, at 882 mb.

Zero credentials, zero servers: an anonymous dark basemap plus the bundled snapshot, running from an empty .env.

The experience

The first frame is the product: 280 gold-to-crimson major-hurricane tracks arcing out of the tropical Atlantic, the recurve pattern visible instantly. From there:

The data — where it comes from

One authoritative bundled dataset and one anonymous basemap — offline after first load.

SourceWhat it providesRefreshCostAttribution
NOAA NHC HURDAT2 — Atlantic basin best-track database (bundled hurdat2-atlantic.json, 1.8 MB)1,620 storms 1900–2024 and 46,002 six-hourly track points: position, wind, status, central pressureStatic snapshot of the 1900–2024 revision; NHC updates HURDAT2 after each season's reanalysisFreeNOAA National Hurricane Center
Esri dark-gray vector basemap (anonymous)Dark world basemap under the track atlasVendor-managedFree (no API key)Esri attribution renders in-map automatically

How it was assembled

The application is a fully static single-page app — no backend, no database, no server-side rendering. The stack: TypeScript, ArcGIS Maps SDK for JavaScript 5.0.x, Calcite Design System 5.0.x, and Vite 8.

Module map — the codebase is small and deliberate; each file owns one concern:

Key engineering decisions