Oude-Kaart Wandeling door Nederland · 荷蘭古地圖散策 — voor onderzoekers, erfgoedinstellingen en iedereen die wil weten hoe dit gemaakt is.
De kaart draait in EPSG:3857 (Web Mercator), met Leaflet 1.9.4 als kaartmotor. De
historische kaartlagen van Kadaster/Topotijdreis bestaan echter alleen in het nationale
driehoeksstelsel RD, EPSG:28992 (Bessel-ellipsoïde, dubbele stereografische projectie,
oorsprong Amersfoort). Elke tegel wordt on the fly met proj4js herprojecteerd:
voor elke pixel van de doeltegel (3857) wordt de RD-coördinaat berekend, de bijbehorende bronpixel uit de
RD-tegel opgezocht en op een <canvas> getekend. Dit gebeurt in een eigen
Leaflet GridLayer (createTopotijdreisLayer) — geen kant-en-klare
proj4leaflet-afhankelijkheid.
Voor offline gebruik en snellere laadtijden worden veelbezochte stad/jaar-combinaties vooraf gebakken
tot PMTiles-archieven
(al herprojecteerd naar 3857, zodat geen runtime-canvasbewerking nodig is): zie
tools/bake_pmtiles.py.
De app laadt eerst pmtiles/manifest.json; is er een archief voor de huidige laag/kaartuitsnede,
dan wordt de tegel daaruit gelezen (geen netwerkverkeer); anders valt de app terug op de online
Topotijdreis-service. De jaarschuif (1815–2021) rondt af naar het dichtstbijzijnde jaar waarvoor
daadwerkelijk een kaartserie bestaat (TMK, Bonnebladen, topografische kaart 1:25.000, actueel).
| Bron | Gebruik | Licentie |
|---|---|---|
| Kadaster — Topotijdreis (via Esri Nederland, ArcGIS Online) | Historische topografische kaartseries, 1815–heden | CC BY 4.0 |
| PDOK — BRT Achtergrondkaart (Kadaster) | Actuele basiskaart (straat/grijs) | CC BY 4.0 |
| PDOK — Beeldmateriaal Nederland | Actuele luchtfoto | Open data |
Wikimedia Commons (via action=query&prop=imageinfo) | Kunst-ansichtkaarten & architectuur-landmarks | Alleen Public Domain / CC0 / CC-BY(-SA); per afbeelding geverifieerd via extmetadata.LicenseShortName |
| Leaflet, proj4js, PMTiles.js | Kaartmotor, coördinaattransformatie, offline-tegels | Open source (zie repo) |
Bij elke ansichtkaart en elk landmark staan kunstenaar/architect, jaartal, instelling, licentie en een directe link naar de Commons-bestandspagina. Volledige bronvermelding: credits.html.
Dit project is gearchiveerd op Zenodo en heeft een permanente DOI: 10.5281/zenodo.21924251 (deze DOI verwijst altijd naar de nieuwste versie; de eerste release heeft 10.5281/zenodo.21924252).
Gebruik je dit platform in onderzoek, onderwijs of een publicatie? Citeer het als volgt:
@software{wu_oudekaartwandeling,
author = {Wu, Yunching (吳昀慶)},
title = {Oude-Kaart Wandeling door Nederland
(荷蘭古地圖散策): an interactive overlay of
Dutch historical topographic maps, 1815--2021},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.21924251},
url = {https://doi.org/10.5281/zenodo.21924251},
howpublished = {\url{https://yunching0513.github.io/Netherlands-historical-map/}},
note = {Web application. Historical map data:
Kadaster Topotijdreis, CC BY 4.0.}
}
Vragen, samenwerking, correcties of institutionele interesse (Kadaster, universiteiten, erfgoedorganisaties) — welkom via:
The map runs in EPSG:3857 (Web Mercator) using Leaflet 1.9.4. Kadaster's Topotijdreis
historical layers, however, only exist in the Dutch national grid RD (EPSG:28992)
(Bessel ellipsoid, double stereographic projection, origin at Amersfoort). Every tile is reprojected
on the fly with proj4js: for each pixel of the target (3857) tile, the corresponding
RD coordinate is computed, the matching source pixel is sampled from the RD tile, and drawn to a
<canvas>. This runs inside a custom Leaflet GridLayer
(createTopotijdreisLayer) — no proj4leaflet dependency.
For offline use and faster loads, popular city/year combinations are pre-baked into
PMTiles
archives (already reprojected to 3857, so no runtime canvas work is needed): see
tools/bake_pmtiles.py.
The app first loads pmtiles/manifest.json; if a baked archive covers the current
layer/viewport it reads the tile from there (zero network); otherwise it falls back to the live
Topotijdreis service. The year slider (1815–2021) snaps to the nearest year for which a real map
series exists (TMK, Bonnebladen, 1:25,000 topographic map, current).
| Source | Use | Licence |
|---|---|---|
| Kadaster — Topotijdreis (hosted by Esri Nederland, ArcGIS Online) | Historical topographic map series, 1815–present | CC BY 4.0 |
| PDOK — BRT Achtergrondkaart (Kadaster) | Current base map (street/grey) | CC BY 4.0 |
| PDOK — Beeldmateriaal Nederland | Current aerial imagery | Open data |
Wikimedia Commons (via action=query&prop=imageinfo) | Art postcards & architecture landmarks | Public Domain / CC0 / CC-BY(-SA) only; each image verified via extmetadata.LicenseShortName |
| Leaflet, proj4js, PMTiles.js | Map engine, coordinate transform, offline tiles | Open source (see repo) |
Every postcard and landmark lists artist/architect, date, institution, licence and a direct link to the Commons file page. Full attribution: credits.html.
This project is archived on Zenodo with a permanent DOI: 10.5281/zenodo.21924251 (this DOI always resolves to the latest version; the first release is 10.5281/zenodo.21924252).
If you use this platform in research, teaching, or a publication, please cite it as:
@software{wu_oudekaartwandeling,
author = {Wu, Yunching (吳昀慶)},
title = {Oude-Kaart Wandeling door Nederland
(荷蘭古地圖散策): an interactive overlay of
Dutch historical topographic maps, 1815--2021},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.21924251},
url = {https://doi.org/10.5281/zenodo.21924251},
howpublished = {\url{https://yunching0513.github.io/Netherlands-historical-map/}},
note = {Web application. Historical map data:
Kadaster Topotijdreis, CC BY 4.0.}
}
Questions, collaboration, corrections, or institutional interest (Kadaster, universities, heritage organisations) are welcome via:
地圖使用 EPSG:3857(Web Mercator)座標系統,以 Leaflet 1.9.4 為地圖引擎。但荷蘭
Kadaster「Topotijdreis(時光地圖)」的歷史圖層只存在於荷蘭國家坐標系 RD(EPSG:28992)
(Bessel 橢球、雙重立體投影,原點位於 Amersfoort)。每張圖磚都即時用 proj4js 重新投影:
對目標(3857)圖磚上的每個像素,計算對應的 RD 座標,從 RD 圖磚取得對應像素,再畫到
<canvas> 上。這個流程包在自訂的 Leaflet GridLayer
(createTopotijdreisLayer)中,不依賴 proj4leaflet。
為了離線使用與加快載入,常用的城市/年份組合會預先烘焙成
PMTiles
封存檔(已預先投影到 3857,執行時不需再做 canvas 運算),見
tools/bake_pmtiles.py。
App 會先載入 pmtiles/manifest.json;若目前圖層/範圍有對應封存檔,就直接從中讀取圖磚(零網路請求);
否則退回即時 Topotijdreis 服務。年份滑桿(1815–2021)會自動吸附到實際存在圖資的年份(TMK、Bonnebladen、
1:25,000 地形圖、現況)。
| 來源 | 用途 | 授權 |
|---|---|---|
| Kadaster — Topotijdreis(由 Esri Nederland 於 ArcGIS Online 託管) | 1815 年至今的歷史地形圖系列 | CC BY 4.0 |
| PDOK — BRT Achtergrondkaart(Kadaster) | 現況底圖(街道/灰階) | CC BY 4.0 |
| PDOK — Beeldmateriaal Nederland | 現況空照圖 | 開放資料 |
Wikimedia Commons(透過 action=query&prop=imageinfo) | 名畫明信片與建築地標 | 僅收公眾領域/CC0/CC-BY(-SA),每張圖經 extmetadata.LicenseShortName 驗證 |
| Leaflet、proj4js、PMTiles.js | 地圖引擎、座標轉換、離線圖磚 | 開源軟體(詳見原始碼) |
每張明信片與地標都標明畫家/建築師、年代、館藏機構、授權,以及 Commons 檔案頁連結。完整致謝: credits.html。
本專案已存檔於 Zenodo,具永久 DOI: 10.5281/zenodo.21924251 (此 DOI 永遠指向最新版本;首次發布版本為 10.5281/zenodo.21924252)。
若在研究、教學或出版品中使用本平台,請以下列格式引用:
@software{wu_oudekaartwandeling,
author = {Wu, Yunching (吳昀慶)},
title = {Oude-Kaart Wandeling door Nederland
(荷蘭古地圖散策): an interactive overlay of
Dutch historical topographic maps, 1815--2021},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.21924251},
url = {https://doi.org/10.5281/zenodo.21924251},
howpublished = {\url{https://yunching0513.github.io/Netherlands-historical-map/}},
note = {Web application. Historical map data:
Kadaster Topotijdreis, CC BY 4.0.}
}
歡迎透過以下管道聯繫:問題回報、合作、勘誤,或機構合作意向(Kadaster、大學、文化資產機構):
Bronnen / Sources / 來源: Topotijdreis · Kadaster · PDOK · Wikimedia Commons · Leaflet · proj4js · PMTiles