All Things Spatial
ATS Labs · ATS Brand · React · experimental

ATS Antiquity Atlas

The Roman world, interactive — 14,601 road segments, 1,186 places, and the empire's growth from 60 BC to AD 117.

What it is

ATS Antiquity Atlas puts the Roman world on one dark, antique-tinted map: 14,601 road segments (5,611 major and 8,990 minor) from Itiner-e, the digital atlas of ancient Roman roads, 1,186 named places from the Pleiades gazetteer, 19 legionary fortresses and 92 frontier fortification walls from the Ancient World Mapping Center — all under an era toggle that crossfades the empire's boundary between 60 BC (the late Republic) and AD 117 (Trajan's territorial peak). Both boundary surfaces are AWMC political shading used as published; no era is derived or interpolated. Licenses: Itiner-e CC BY 4.0, Pleiades CC BY 3.0, AWMC ODbL 1.0.

Everything is bundled. The GeoJSON ships with the app, rebuilt from open sources by a reproducible script, so the Atlas makes no live data requests; the basemap is Esri's dark-gray vector style. Type-ahead search works across Latin and modern names ("Londinium / London"), place cards give the place type and its attested period, and a Grand Tour pod visits Roma → Alexandria → Carthago → Londinium → Byzantium → Athenae.

The audience is educators, museums and digital-humanities teams, and anyone who needs to see time-aware mapping and data provenance applied to a scholarly dataset.

The experience

The app boots over the Mediterranean at Trajan's peak: the AD 117 imperial-purple extent wash under a bronze road network, marble-white city dots waiting at higher zooms. Two era pods carry the story:

Like every app in the ATS branded line, the interface follows the house standard: React 19 and Tailwind 4 drive a dark glass shell, every control is a Lucide-iconed glass pod designed for this app, and there is no Esri widget chrome anywhere on screen. The map engine is Esri.

The data — where it comes from

Every source is bundled with the app — the Atlas makes no live data requests at all. The basemap tiles are the only runtime dependency.

Share-alike notice. Walls and empire extents: Ancient World Mapping Center (AWMC) geodata, ODbL 1.0 — derived data served at /react/antiquity-atlas/data/. License: https://opendatacommons.org/licenses/odbl/1-0/ · Source: https://github.com/AWMC/geodata. The wall and extent GeoJSON files in that directory are a derived database under the ODbL: AWMC's polylines and polygons were reprojected, coordinate-rounded and Douglas–Peucker simplified by scripts/build-open-data.mjs, and they are offered on the same ODbL 1.0 terms as the originals.

SourceWhat it providesRefreshCostAttribution
Itiner-e — digital atlas of ancient Roman roads (Zenodo 10.5281/zenodo.17122148, v1.3, 2025-09-15)5,611 major + 8,990 minor road segments, every one named; no construction datesBundled snapshot; rebuilt by scripts/build-open-data.mjsCC BY 4.0 — commercial use permittedBrughmans, T., de Soto, P., Pažout, A. & Bjerregaard Vahlstrup, P. (2024) Itiner-e: the digital atlas of ancient roads; CC BY 4.0
Pleiades gazetteer (Zenodo 10.5281/zenodo.15540082, Pleiades Datasets 4.1, 2025-05-28)1,186 places: Latin/Greek/modern names, city vs legionary-fortress codes, attestation windowsBundled snapshot; rebuilt by scripts/build-open-data.mjsCC BY 3.0 — commercial use permittedCopyright © Ancient World Mapping Center and Institute for the Study of the Ancient World; CC BY 3.0
AWMC geodata — frontier walls and political shading (github.com/AWMC/geodata)92 frontier-wall and limes features; empire-extent polygons for 60 BC and AD 117, both used as publishedBundled snapshot; rebuilt by scripts/build-open-data.mjsODbL 1.0 — share-alikeAncient World Mapping Center, University of North Carolina; ODC Open Database License 1.0
Esri dark-gray vector basemapAnonymous legacy vector basemap (dark ground for the antique palette)Esri-hostedAnonymous basemap (no key)Esri

How it was assembled

The application is a fully static single-page app — no backend, no database, no server-side rendering. The stack is the shared ATS Labs branded-app baseline:

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

Key engineering decisions