Skip to content

Latest commit

 

History

History
56 lines (36 loc) · 3.46 KB

TegelSpec.md

File metadata and controls

56 lines (36 loc) · 3.46 KB

Basis specificaties

Dit hoofdstuk beschrijft de specificaties waar deze praktijkrichtlijn op gebaseerd is.

Vector tiles maken

Bij het maken van vector tiles gaat deze richtlijn uit van het gebruik van de technische specificatie zoals beschreven door de [[Mapbox-Vector-Tile-Specification]]. Deze specificatie bevat de belangrijkste standaarden en instellingen over hoe geografische data opgeslagen en gecodeerd wordt in een vector tile. Deze bevat informatie over bestandsformaten, extensies, projecties, bounds, en de interne structuur van een vector tile.

Eis: Mapbox Vector Tile specification versie 2.1

_EIS_ Gebruik [[Mapbox-Vector-Tile-Specification]] versie 2.1 (January 19th, 2016) om vector tiles op te bouwen

In het kort gaat deze specificatie uit van:

  • Google Protobuf encoding ([[PBF]])
  • Winding order conform OGC
  • OGC valide geometriëen

In deze praktijkrichtlijn wijken wij af van de beschreven bestand extensie .mvt zoals genoemd in 2.1 File extension van de Mapbox specificatie. Ook wijken wij af van de paragraaf 2.2 Multipurpose Internet Mail Extensions (MIME).

Eis: Vrije Bestands Extensie

_EIS_ De bestands extensie voor de vector tiles is vrij in te vullen, alsmede het MIME type.

Deze praktijkrichtlijn wijkt hiermee af van Hoofdstuk 2. File Format definities van de Mapbox Vector tile specification.

Eis: Encoding PBF

_EIS_ Gebruik voor de encoding van de data [[PBF]] (Google Protobuf)

Eis: Winding order conform OGC

[[Mapbox-Vector-Tile-Specification]] vereist de OGC Winding order. Zie de de Mapbox documentatie over Winding order voor een toelichting. Omdat de winding order vaak mis gaat bij implementaties, bevat de Praktijkrichtlijn een expliciete eis hiervoor.

_EIS_ Voor de volgorde van coördinaten bij polygonen, gebruik de zogenaamde _winding order_ zoals in OGC Simple Features Access is gedefinieerd.

Vector tiles aanbieden

Voor het aanbieden en publiceren van vector tiles via het web is nog geen open standaard gereed. De vector tiles kunnen als download aangeboden worden of als webservice, via een API, of als statische directory structure.

Het OGC biedt verscheidene nieuwe specificaties aan voor het publiceren en aanbieden van geografische data via APIs: voor features, maps en vector tiles. Zie de website OGC APIs Building Blocks for Location voor een overzicht van APIs voor het web. Voor vector tiles is de [[OGC-API-Tiles-Core]] specificatie relevant.

Deze praktijkrichtlijn schrijft het gebruik van [[OGC-API-Tiles-Core]] voor. Dit is een open standaard voor publicatie van vector tiles door middel van web services. Deze standaard is door OGC vastgesteld.

Eis: OGC API Tiles

_EIS_ Als vector tiles via een API aangeboden worden, gebruik dan [[OGC-API-Tiles-Core]].

Hoofdstuk 5 werkt het gebruik van OGC API Tiles verder uit. Daar worden ook alternatieven aangegeven voor wanneer het nog niet mogelijk is te voldoen aan de OGC API Tiles specificatie.