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

ATS Tsunami Atlas

Four thousand years of tsunamis — 3,135 of them, and every run-up they left behind.

What it is

ATS Tsunami Atlas maps the NOAA NCEI / World Data Service Global Historical Tsunami Database — the authoritative global record of tsunamis and their effects. All 3,135 events are fetched live from the NOAA hazard service at load; 2,669 of them carry coordinates and can be placed on a map, and the app says so rather than quietly dropping the remaining 466.

Each source is coloured by cause on an Okabe-Ito colour-blind-safe palette and sized by its maximum recorded water height. Behind those five colours sit twelve raw cause codes, and the service publishes no enumeration endpoint for them — so they were decoded empirically against the data itself. Code 10 has exactly two rows: Halifax, Nova Scotia, and Ripple Rock, British Columbia. That is the 1917 Halifax Explosion and a 1958 demolition blast, which is how we know code 10 means Explosion.

The database records confidence as well as fact. Every event carries an eventValidity from -1 (erroneous entry) to 4 (definite tsunami), and the atlas opens on definite and probable events only — 1,582 mappable records — with one control to widen out to everything on record, doubtful entries included.

The app is zero-credential and holds no copy of the database. Every count on screen is the service's own.

The experience

The map opens on the Pacific basin with the record clustered across it, and the controls follow the questions people actually ask of this list:

The data — where it comes from

One live federal service and one anonymous basemap — free end to end, and nothing cached in the app.

SourceWhat it providesRefreshCostAttribution
NOAA National Centers for Environmental Information / World Data Service — Global Historical Tsunami Database, via the Hazel hazard service (www.ngdc.noaa.gov), queried live3,135 tsunami events (date, location, cause code, validity, earthquake magnitude and depth, maximum water height, deaths, injuries, houses destroyed, run-up count) and 35,103 run-up observations (location, run-up height, distance from source, travel time)Live — every map draw and every count is a fresh query; no snapshot is bundledFree (no API key)NCEI/WDS Global Historical Tsunami Database, NOAA National Centers for Environmental Information, doi:10.7289/V5PN93H7. A work of the US federal government — public domain in the United States.
Esri ocean basemap (anonymous)Bathymetric basemap under both layers, in 2D and 3DVendor-managedFree (no API key)Esri attribution renders in-map automatically
Esri world elevation (anonymous)Terrain under the 3D sceneVendor-managedFree (no API key)Esri

How it was assembled

The application is a fully static single-page app with no backend, no database and no bundled dataset. The stack: TypeScript, ArcGIS Maps SDK for JavaScript 5.1.x, Calcite Design System 5.x, and Vite 8.

Key engineering decisions

The zero-copy, zero-credential design