Terrain Viewer
Features

Historical Sources

Every historical source the timeline can show, by provider and by catalog, and which archives can or cannot be added

The historical timeline draws from two kinds of sources: its own providers, turned on and off with the source pills, and the catalogs, checked in the Catalogs tree (the same tree as Basemaps · Historical in Sources Coverage). This page lists them all, as the app groups them, with what each holds and where it comes from. How to use the timeline, the picker and a tick's card is on Historical Imagery Timeline.

The timeline's own providers

The sidebar's Historical Imagery basemap entry covers these. Which one renders for a view and a date is chosen on the timeline panel at the bottom of the map, not in the sidebar.

ProviderWhat it holdsResolution class
ESRI WaybackDated releases of ESRI World Imagery. See the dev page for how a date is resolved to a release.VHR
Google Earth HistoricalOccasional very old captures for well-covered areas, through a reverse-engineered gehist:// protocol scaffolded from Iconem's own GE_TimeMachine. See the protocol deep dive.VHR
Bing AerialNo date archive: one live mosaic, which contributes its single current capture date.VHR
Planet Monthly MosaicMonthly mosaics. Needs a Planet API key (Settings → API Keys).Medium
NASA HLSHarmonized Landsat and Sentinel-2: monthly, coarser resolution.Medium
EOX Sentinel-2 CloudlessYearly cloud-free Sentinel-2 mosaics (2016, then 2018 to 2025).Medium

The resolution pills on the timeline filter by class: unset means VHR only; the medium-resolution series (NASA HLS, Sentinel-2, Planet monthly, and the Landsat WELD catalog below) need Medium res on.

Wayback and Google Earth Historical are the two genuinely different architectures behind the timeline (release-chained catalog vs. self-contained-per-tile protocol); HLS and Planet are both simple monthly-mosaic lookups:

Rendering diagram…

A 4×2 grid mixing providers across different capture dates over the same spot (Île de la Cité, Paris) makes the resolution and coverage gap between them obvious at a glance:

A 4x2 historical imagery grid — 8 views, each with a different provider (ESRI Wayback, Google Earth Historical) and capture date

Historical Imagery, Split Mode Side (4×2) — ESRI Wayback and Google Earth Historical mixed across capture dates — Île de la Cité, Paris — see Split & Compare Modes for how the grid itself works

The Catalogs tree

The catalogs sit in four root groups. Every checked catalog is queried for the view as the camera settles, and its items become ticks in the catalog's colour. The selection is in the URL (timelineCatalogs).

Open data for post-crisis response

CatalogWhat it holdsHow it is read
OpenAerialMapOpen drone and aerial imagery uploaded to OpenAerialMap, one tick per upload, dated by its capture.HOT STAC API
Maxar Open DataMaxar's pre- and post-event 30-50 cm imagery for disasters (CC BY-NC 4.0), one tick per acquisition.HOT STAC API
Vantor Open DataThe Vantor (ex-Maxar) open data programme, 2025 onwards.HOT STAC API
NOAA Emergency ResponseNOAA's aerial imagery after hurricanes, tornadoes and floods.HOT STAC API
Planet disaster dataPlanet's Crisis Response Program releases on Source Cooperative: events, pre- and post-event acquisitions.Static STAC catalog

The first four come from the HOT STAC API (api.imagery.hotosm.org/stac), searched with the view's bbox. Items of one date and one acquisition are grouped into a tick; the tile shown is the one containing the view's centre, its COG drawn through TiTiler. Planet's open static catalog on source.coop has no search API, so the first use builds an index of every acquisition's extent for the session (about 10 s), then filters it by the view. Who produces this data after a disaster is on Post-Crisis Response.

Community indexes

  • OSM Editor Layer Index (ELI) (it was a pill before): a tick for every dated layer of the index whose real coverage touches the view, national and city orthophoto series and historical maps (about 1,300 layers carry a capture date, from the 1840s to today). A layer dated by year alone sits at 1 January, one dated by month at the 1st. Over Brussels that is about 20 layers, the UrbIS orthophotos from 2004 to 2024 among them. An old link with the ELI pill selects it here.
  • ArcGIS Online: public image and map services found by the search API's bbox, sized to the view (an item far larger or smaller than the view is skipped), dated from their title or tags. Each service is checked first: a Web Mercator tile cache draws as tiles, other dynamic services as a 3857 export; a tiles-only service in another projection (the Dutch RD grid, for instance) cannot be drawn and is dropped.
  • NextGIS QMS: the Quick Map Services whose extent touches the view, as outlines, with no dates (see Coverage Overlays).

Mapping agencies national catalogs

Every archive sits under its continent, then its country with the ISO alpha-3 code. Ticks appear only where a layer covers the view's centre. A group opens by itself when one of its sources covers the view; sources that do not cover it are dimmed.

  • IGN Remonter le temps (France): every dated layer of the Géoplateforme WMTS, read from its capabilities: the 1950-1965, 1965-1980 and 1980-1995 historical aerial mosaics, each yearly orthophoto since 2000 (a year flies about a third of the departments, so a tile at the centre is checked and years without photos there are dropped), SPOT and Pléiades years, Cassini (1756-1815), the État-major maps (1820-1866), the 1950 map, and departmental archives such as Calvados 1947-1991.
  • swisstopo SWISSIMAGE Zeitreise: Swiss aerial imagery since 1926, a tick per flight year with imagery at the centre (from geo.admin.ch's identify service).
  • swisstopo Zeitreise maps: Dufour, Siegfried and Landeskarte editions of the sheet at the centre since 1844.
  • Kartverket Amtskart (Norway): the county maps of 1826-1916, the first regular map series of the country.
  • Regional series (lib/national-historical.ts), one catalog per agency: about seventy national, regional and city archives across Europe, North America, Oceania, East Asia and Brazil, listed below with their years and layer counts. Where the agency publishes a flight index (NRW, Bavaria, Tyrol), one request gives the years flown at the view's centre with their real dates; elsewhere one tile per layer is fetched at the centre, and layers answering an error or a flat blank are dropped. When several years show the very same picture (a map sheet that did not change, or a time service returning the latest flight up to the year asked), only the earliest is kept.

69 sources and about 1,502 dated layers:

AreaSources (years, layers)
Asia and OceaniaJapan (GSI aerial photos) 1936-1990 (7); New South Wales (historical imagery 1943-2013) 1943-2013 (35); Taiwan (NLSC orthophotos 2014-2025) 2014-2025 (12); Taiwan historical maps (Academia Sinica) 1895-2003 (59)
AustriaSalzburg (SAGIS historical orthophotos) 1945-2025 (39); Styria (orthophotos) 1994-2024 (8); Tyrol (Land Tirol) 1940-2022 (10); Vienna (Luftbildpläne) 1938-2025 (20); Vorarlberg (VoGIS aerial photos) 1930-2025 (24)
BelgiumBelgium (NGI topographic maps 1860-1994) 1869-1994 (110); Flanders (Digitaal Vlaanderen) 1571-2025 (25); Wallonia (SPW) 1971-2026 (19)
Central and Eastern EuropeCyprus (DLS orthophotos) 1963-2019 (5); Lithuania (geoportal.lt orthophotos) 1944-2023 (7); Slovakia (3rd military survey) 1875-1885 (1); Slovenia (GURS orthophotos 1990-2025) 1990-2025 (32)
FranceAuvergne-Rhône-Alpes (CRAIG) 1948-2025 (29); Strasbourg and Alsace (DataGrandEst) 1750-2022 (31)
GermanyBaden-Württemberg (LGL historical DOP) 1960-2025 (58); Bavaria (historische DOP) 2003-2025 (23); Berlin (orthophotos) 1953-2026 (18); Bremen and Bremerhaven (aerial photos) 1937-2025 (40); Hamburg (DOP Zeitreihe) 2001-2026 (46); Lower Saxony (LGLN historical DOP) 2005-2024 (18); Mecklenburg-Vorpommern and Brandenburg 1953 1953 (2); North Rhine-Westphalia (historische DOP) 1951-2024 (73); Rhineland-Palatinate (historical DOP) 1994-2025 (32); Saxony (GeoSN historical DOP) 1922-2020 (11)
GlobalLandsat WELD annual (NASA GIBS) 1983-2000 (9)
ItalyEmilia-Romagna (1976-78) 1976-1978 (1); Liguria (1986) 1986 (1); Lombardy (GAI 1954, 1975) 1954-1975 (2); Piedmont (orthophotos and IGM maps) 1852-1990 (6); Sardinia (orthophotos 1940-2019) 1940-2019 (13); South Tyrol (aerial photos and maps) 1858-2024 (20); Tuscany (orthophotos 1954-2013) 1954-2013 (21)
Netherlands and LuxembourgLuxembourg (geoportail.lu) 1967-2025 (15); Netherlands (PDOK Luchtfoto) 2016-2026 (11)
North AmericaChatham County, NC (1938-2023) 1938-2023 (24); Chicagoland 1938-39 (Field Museum) 1939 (5); Connecticut (CT ECO, 1934-2023) 1934-2023 (7); Florida 1940s (FDEP) 1940-1949 (1); Iowa (statewide by decade, 1930s-2025) 1930-2025 (10); King County / Seattle (aerial photos 1936-2025) 1936-2025 (15); Massachusetts (MassGIS orthophotos) 1990-2025 (10); Minnesota (MnGeo, 1938-2025) 1938-2025 (14); New York City (NYC orthos) 1924-2018 (11); Ottawa (aerial photos 1928-2022) 1928-2022 (19); Toronto (aerial photos 1931-2025) 1931-2025 (23); Washington DC (orthophotos and historical maps) 1791-2026 (17)
South AmericaSão Paulo (GeoSampa) 1930-2020 (5)
Spain and PortugalAndalusia (1956-57) 1956-1957 (1); Aragon (1956) 1956 (1); Asturias (1956, 1970, 1996) 1956-1996 (3); Balearic Islands (orthophotos 1956-2021) 1956-2021 (11); Basque Country (orthophotos 1945-2025) 1945-2025 (34); Canary Islands (1964, 1987) 1964-1987 (2); Cantabria (orthophotos 1945-2025) 1945-2025 (16); Catalonia (ICGC) 1945-2025 (29); Galicia (1956-57) 1956-1957 (1); Madrid region (historical aerial photos) 1927-2009 (186); Navarre (orthophotos 1929-2025) 1929-2025 (30); Portugal (DGT orthophotos) 1995-2021 (6); Spain (IGN PNOA histórico) 1956-2024 (26); Valencian Community (1956-57) 1956-1957 (1)
SwitzerlandBasel-Stadt (orthophotos and historical plans) 1615-2023 (46); Canton of Zürich (orthophotos and maps) 1843-2025 (24); City of Zürich (orthophotos 1975-2013) 1975-1995 (5); Geneva (SITG orthophotos and maps) 1932-2024 (26)

Old maps, digitised and warped

CatalogWhat it holdsDates
Allmaps and David Rumsey Map CollectionFootprint-only rows: the outlines of every georeferenced map in view (see Coverage Overlays).None in the annotations
Allmaps, dated maps in viewThe same Allmaps maps, dated by the archive's own record. A picked map is draped as an overlay by Allmaps' warped layer.See below
CORONA AtlasThe 279 georeferenced KH-4 mosaics of the CORONA Atlas of the Middle East (CAST, University of Arkansas), over the Middle East, North Africa and Central Asia, from CAST's GeoServer; the block index is baked in, as CAST's own list sends no CORS header.1963-1972
Map WarperMaps rectified by volunteers on mapwarper.net, searched with the view's bbox.Only maps with a year in their depicted date (1400 to today) get a tick, at 1 January
Wikimaps WarperMaps from Wikimedia Commons georeferenced on warper.wmflabs.org (180 maps over Paris), same search.Same year rule
SLUB KartenforumAbout 9,000 old maps of Germany georeferenced by the SLUB Dresden Virtuelles Kartenforum (Messtischblätter, topographic maps, city plans), searched for the view through its open search index, sized like Map Warper.Publication year
USGS historical topo mapsUS only: every edition of every USGS topographic quad under the view's centre since 1884, from Esri's historical topo image service, each edition drawn on its own. The scans keep their white margins.Imprint year; photorevised reprints of an older survey say so in their tooltip
Old Maps OnlineKlokan's search engine over library map collections. Listed greyed: see below.

Allmaps, dated maps in view: the Allmaps annotations carry no date of the map itself, only of the georeferencing, which is never used. The catalog reads the archive's own record: the IIIF manifest the map belongs to (BnF's "Date", Rumsey's "Pub Date", a navDate; one read per map in view, up to 40, cached, the earliest year named), else a year in the title when it is plainly historical (before 1950). Maps with neither get no tick.

The paper of these scanned maps can be made transparent: see Remove paper.

In the basemap library

Some historical and current archives are basemaps rather than catalogs: the current HD orthophotos of Esri World Imagery Clarity, basemap.at, ČÚZK and Geoportal.gov.pl, and the 1966 and 1969 CORONA satellite photographs of Taiwan georeferenced by Academia Sinica. The historical OS maps of the National Library of Scotland are already in the OSM Editor Layer Index with their dates (about 150 layers), so they come through the ELI catalog.

What each catalog can tell about an item

The tick card and the lists show what exists:

CatalogResolutionDateLicencePageThumbnail
OpenAerialMap, Maxar, Vantor, NOAA (HOT STAC)gsdyescollection'sitemyes
Planet disaster dataoftenyesCC BY-NCitemyes
SLUB Kartenforumscaleyesnoyesyes
Map Warper, Wikimaps Warperno (no scale field in the API)yearnoyesyes
USGS historical toposcaleyespublic domaingenericno
ArcGIS Onlinefrom the tile cache's finest level or the image's pixel sizetitle yearitem's licence textyesno
OSM Editor Layer Indexfrom the max zoom (equator)yeslicence URLyesno
National and regional archivesparsed from the label where stated; exact flight dates for NRW, Bavaria, Tyrolyesper sourcesource pageno
IGN, swisstopo, Kartverket, CORONAlayer-levelyesyessource pageno
Allmaps, QMSnonone in the annotations; the Allmaps, dated maps in view catalog reads a year from the map's title or its IIIF manifest (one read per undated map in view, up to 40)noyesderivable (IIIF)

What can be added, and what cannot

A browser-only app can draw a tile service when it sends CORS headers, is served over HTTPS, offers Web Mercator (EPSG:3857 tiles, or a WMS or ArcGIS service answering in EPSG:3857) and needs no secret. Four searches on 2026-10-05 covered the national, regional and city agencies of Europe, North America, Oceania, East Asia and Brazil; every layer listed under Mapping agencies national catalogs answered an image with CORS for a tile in its area. Those 69 sources (about 1,502 dated layers) were added, plus IGN Remonter le temps, swisstopo and Kartverket, the SLUB Kartenforum and the basemap library entries above.

A few services refuse the headless browsers used for testing (Piedmont answers them 401) but serve a normal browser; they are kept.

Not addable from a browser, and why:

ServiceWhy
Dataforsyningen (Denmark), NLS Finland, LINZ Basemaps (New Zealand)A key is required (free). They could join with a key field in Settings, like Planet.
Lantmäteriet historical orthophotos (Sweden), Norge i bilder (Norway), Latvia LĢIA recent cycles, Ireland MapGenie (6-inch, 25-inch, 1995+), older Emilia-Romagna flights (1954 GAI, 1988, 1994), PIGMA 1982-83 coast, Oberösterreich DORISLogin, token or registration required.
Geoportal.gov.pl dated series (Poland 1995-2025), CENIA historical orthophoto (Czechia, 1950s), Maa-amet historical (Estonia: 1993-2025 orthophotos, 1940 maps), Hessen historical DOP 1952-67, Schleswig-Holstein historical DOP, Kadaster Historische tijdreis (Netherlands 1815-2025), Latvia open orthophotos 1994-99No Web Mercator (national grids only, or a cache that cannot be re-projected); would need reprojection in the browser. Estonia and Poland are the most worth it.
Geoportale Nazionale (Italy)HTTPS redirects to plain HTTP, which an HTTPS page may not load.
Croatia DGU, Greece Ktimatologio (1945 flight), Trentino, REDIAM Andalucía 1977-83, Friuli Venezia Giulia, Schleswig-Holstein, NiederösterreichNo CORS header (or CORS fixed to another site).
Old Maps Online, Library of Congress, David Rumsey MapRankNo CORS, Cloudflare challenge; their maps reach the app through Allmaps where georeferenced.
Veneto, Iceland LMÍ, Wales DataMapWales, Montréal, Hong Kong DOP1000 1963, Pennsylvania PennPilotPhoto footprints, indexes or single frames only, no mosaic to draw.
Thüringen, Kärnten, Sachsen-Anhalt, Castilla y LeónHistorical orthophotos are download or viewer only, no public service found.
Romania ANCPI, Serbia GeoSrbijaUnreachable from here (no DNS, refused).
Hungary FÖMI orthophotos (OSM.hu mirror)Works technically, but licensed for OSM editing only.
NYPL Map WarperArchived since 2021.
MapirePaid WMTS.
Brussels UrbIS, Berlin aerial 1928, Wisconsin 1930s, Tasmania historic aerialWeb Mercator requests fail or come back blank; not resolved.

Old Maps Online is listed greyed in the Catalogs tree: its API has no CORS headers and sits behind a Cloudflare challenge, so a browser cannot query it. The Georeferencer API, David Rumsey's MapRank and loc.gov are in the same situation; Wikimaps Warper, the USGS service and Allmaps (a coverage overlay) are the browser-friendly alternatives.

Not in any catalog yet, and worth knowing for Paris: the Inspection Générale des Carrières keeps the atlas of the former quarries under Paris and the inner suburbs (458 sheets at 1:1,000, begun in 1859) and a geological atlas at 1:5,000; the sheets are viewable on the City of Paris' pages and on an interactive ArcGIS map, the BnF holds the printed atlas. None of it is served as tiles or as a georeferenced IIIF manifest, so it cannot be draped here; a scan of a sheet goes on the map through Tools → Georeference Image.

Planned: any STAC catalog on the timeline (a custom or library STAC searched by the view and the timeline's window, including catalogs without the queryables extension) is a planned extension of the same mechanism.

Contributing them to the OSM Editor Layer Index

node docs/scripts/build-eli-contribution.mjs writes one ELI source file per dated layer into docs/public/eli-contribution/, sorted by what the licence allows: ready (CC0, public domain, DL-DE Zero), waiver (CC BY and the like: ELI lists them once the publisher has signed the OSMF attribution waiver) and ask (a licence of the publisher's own). ArcGIS export services and time-parameter WMS are skipped, since ELI has no template for them. Nothing is sent: the files are what a pull request would carry, after the licence step and a check against ELI's existing entries.

On this page