BGT nu ook beschikbaar als VectorTiles via PDOK (OGC API)
PDOK stelt in opdracht van de Basisregistratie Grootschalige Topografie (BGT) de OGC API Tiles en OGC API Styles beschikbaar voor iedereen. VectorTiles is een relatief nieuwe OGC API standaard voor het maken van verbeeldingen die door systemen zijn te gebruiken. Hiermee kun je als afnemer oneindig veel visualisaties zelf maken en deze integreren in toepassingen zoals viewers en applicaties. Om die reden vind je binnen de VectorTiles veel informatie van BGT-objecten. Voor een vliegende start zijn varianten van de standaard- en achtergrondvisualisaties beschikbaar gesteld, die ook naar eigen inzichten kunnen worden gewijzigd.
Waar kan je de BGT VectorTiles OGC API vinden?
De BGT VectorTiles OGC API’s zijn te vinden op de website van PDOK of direct te benaderen via https://api.pdok.nl/lv/bgt/ogc/v0_1/ . Vanuit dit startpunt kan je als afnemer navigeren naar onder andere de OGC API Tiles en OGC API Styles.
Om afnemers een eerste beeld te geven is een demoviewer beschikbaar waarin deze VectorTiles zijn opgenomen. Een demonstratie van de demoviewer is tijdens de Open Geo Informatiedag 2022 bij Geonovum gegeven.
Huidige realisatie
De BGT VectorTiles (OGC API) zijn beschikbaar gesteld in een eerste versie. De data bevat actuele objecten en attributen in RD-formaat en wordt tweewekelijks (maandag en donderdag) bijgewerkt. Nog niet alle onderdelen uit deze specificaties zijn geïmplementeerd. Een deel hiervan wordt nog gepland en een deel is achterwege gelaten omdat deze niet van toepassing of nuttig is (wat aansluit bij het modulaire aspect van de OGC API’s).
De onderdelen die nu wel geïmplementeerd zijn staan expliciet als “conformance classes” benoemd in het conformance endpoint. Wanneer wordt voldaan aan een conformance class, dan is ernaar gestreefd om zoveel mogelijk recommendations te volgen.
Noemenswaardige conformance classes waaraan is voldaan zijn:
- Common: JSON - de JSON encoding voor de machine-to-machine communicatie.
- Styles: Core – de (metadata over) beschikbare styles.
- Styles: Mapbox – het Mapbox formaat op basis waarvan de styles worden uitgeserveerd.
- Tiles: Core - de TilematrixSet op basis waarvan de Tiles worden geserveerd op een matrix/row/col dan wel z/x/y endpoint, met NetherlandsRDNewQuad.
- Tiles: TileSet en Tiles: TileSets List – de (metadata over) de beschikbare Tilesets.
- Tiles: Mapbox Vector Tiles – het MVT formaat wat gebruikt wordt om de Tiles te serveren.
Noemenswaardige conformance classes waaraan nog niet is voldaan zijn:
- Common: Core - het valideren van query parameters gebeurt nog niet. De rest van deze conformance is wel geïmplementeerd.
- Common: HTML – vooralsnog is op machine-to-machine communicatie gefocust en daarvoor is Common: JSON geïmplementeerd.
- Common: OpenAPI 3.0 - de OpenAPI specificatie is nog niet geserveerd in HTML, enkel in JSON formaat.
Toekomstige ambitie
PDOK wil voldoen aan de OGC API Tiles specificatie, maar deze is nog in ontwikkeling waardoor de BGT Vectortiles (OGC API) zal blijven meebewegen. Dit betekent dat aan de huidige versie nog non-breaking onderdelen kunnen worden toegevoegd zoals de ontbrekende conformance classes, verhogen van updatefrequentie en andere projecties.
Daar waar wel sprake is van een breaking change zal PDOK de API middels een nieuwe versie aanbieden. Aankondiging hiervan vindt via de gebruikelijke kanalen (website, geoforum en twitter) plaats, waarbij afnemers een half jaar de tijd krijgen om over te stappen naar de nieuwe versie.
Deel je op dit forum je ervaringen?