Dit betreft de migratie van EPSG:900913 naar EPSG:3857 en gerelateerde Web Mercator tiling (-grid) standaarden voor map5.nl kaartdiensten. Deze migratie vindt plaats stapsgewijs op 4 nov en 2 dec 2023. Op 4 nov: de lagen 'openlufo' en 'luforoadslabels', op 27 april 2024 alle overige lagen, dus de historische kaarten (Bonne/TMK etc) en Topraster etc. Voor map5topo verandert er niets (gebruikt al EPSG:3857). Zie ook deze mededeling.
EPSG:900913 (cijfers verwijzen naar woord 'Google') was ooit (2007) ingezet vanuit OpenLayers ontwikkeling om de toen populaire "Google Projectie en Tiling Standaard" aan te duiden. Dit is een eigen leven gaan leiden, en werd ondersteund later door verschillende m.n. Open Source geo-componenten en OpenStreetMap. Pas later kwam de officiële code EPSG:3857 en bijbehorend grid en tiling schema. Zie de bondige historie hier. Voor TMS werd ook zelfs OSGEO:41001 gebruikt.
In feite gaat dit over een zgn Web Mercator (Pseudo/Spherical-Mercator) projectie en coördinaat systeem, die wereldwijd coordinaten in meters geeft ipv graden. Ook is er een bijbehorend tiling systeem met voor gebruikers URL-conventies, hoe de tiles per zoomlevel genummerd zijn. Een goede uitleg over projecties en tiling-schemas vindt u hier. Google Maps, OpenStreetMap, Bing, ArcGIS, ESRI ondersteunen allen EPSG:3857.
Toen map5.nl in 2015 begon, was het gebruik van EPSG:900913 nog wijd verbreid. Vandaar dat alle kaartlagen deze gebruikten, naast uiteraard EPSG:28992, de Nederlandse RD-projectie. Maar langzamerhand is dit niet meer houdbaar. Nieuwe software versies ondersteunen/herkennen EPSG:900913 niet meer. Nieuwe kaarten zoals map5topo gebruiken vanaf de start al EPSG:3857.
Belangrijk om te zeggen: EPSG:900913 en EPSG:3857 en bijbehorende tiling conventies zijn 100% equivalent. De "migratie" betekent voor u, aan de client/afnemer-kant, slechts een tekst wijziging in de map5 URLs die u bijv in "viewers" gebruikt. Dit staat onder uitgelegd en is voor u het belangrijkste onderdeel van dit artikel.
De wijzigingen die u dient te maken zijn afhankelijk van het (OGC) protocol dat uw toepassing gebruikt om map5-kaarten af te nemen. Gebruikt uw toepassing alleen EPSG:28992 en het NL (Geonovum) Tile Schema, dan hoeft u niets te doen. Hieronder staan per protocol de wijzigingen:
WMS
Vervang EPSG:900913 door EPSG:3857.
WMTS - tiling
Er zijn twee varianten: REST en KVP (Key Value Pair)
WMTS REST: vervang 'opentopo_extent_grid' door 'webmerc_grid'.
Bijvoorbeeld:
...wmts/openlufo/opentopo_extent_grid/10/528/337.jpeg wordt
...wmts/openlufo/webmerc_grid/10/528/337.jpeg
WMTS KVP: de zgn TileMatrixSet identifier wordt 'webmerc_grid' ipv 'opentopo_extent_grid'.
vervang 'opentopo_extent_grid' door 'webmerc_grid' en EPSG:900913 door EPSG:3857.
TMS - Tiling
Vervang 'EPSG900913' (geen dubbele punt) door 'EPSG3857'. Voorbeeld:
https://s.map5.nl/map/<uw key>/tms/1.0.0/map5topo/EPSG3857
XYZ - Tiling
Ook wel Google/OpenStreetMap-tiling genoemd.
Vervang 'EPSG900913' (geen dubbele punt) door 'EPSG3857'.
Dus lagen worden: https://s.map5.nl/map/<uw key>/tiles/map5topo/EPSG3857/{Z}/{X}/{Y}.jpeg
U kunt ook in koppelvlakken en de demo pagina kijken naar de conventies voor map5topo lagen.