Digitaal Vlaanderen stelt vanaf vandaag OGC API Features ter beschikking. Via deze REST API’s worden alle geografische datasets van en via Digitaal Vlaanderen aan onze klanten aangeboden.
De vernieuwende reeks standaarden onder de vlag ‘OGC API’ wil een ruimer publiek bereiken door aan te sluiten bij de moderne API-standaarden. Zo wordt de piste ‘XML-only’ verlaten en krijgen ook json, geo-json, jsonld en HTML hun plaats. De standaarden zijn volgens het RESTful paradigma opgebouwd. De verschillende diensten worden ook als OpenAPI ter beschikking gesteld.
OGC API Features is de eerste module die Digitaal Vlaanderen implementeert. Later volgen OGC API Coverages, OGC API Tiles en OGC API Maps.
Voor elke huidig aangeboden Web Feature Service wordt een OGC API Features voorzien. Deze diensten kunnen reeds gebruikt worden in een aantal GIS-toepassingen en ontwikkelingsbibliotheken. Het volledige aanbod staat op de Overdrachtdiensten-webpagina.
Verschil tussen Web Feature Services (WFS) en OGC API Features
Het grootste verschil tussen beide standaarden is dat een WFS aan te spreken is via Key-Value Pair (KVP) en dat een OGC API Features RESTful aanspreekbaar is.
Dit verschil manifesteert zich in elke mogelijke bevraging van de dienst, bijvoorbeeld:
Beschrijving van de dienst
OGC API Features landingspagina:
https://geo.api.vlaanderen.be/POI/ogc/features
OGC API Features API definitie:
https://geo.api.vlaanderen.be/POI/ogc/features/api
WFS Capabilities: POI
Opvragen van het schema
OGC API Features via Queryables:
https://geo.api.vlaanderen.be/POI/ogc/features/collections/POI/queryables
WFS via DescribeFeatureType:
https://geoservices.informatievlaanderen.be/overdrachtdiensten/POI/wfs?SERVICE=wfs&VERSION=2.0.0&REQUEST=DescribeFeatureType
Downloaden van één object
OGC API Features:
https://geo.api.vlaanderen.be/POI/ogc/features/collections/POI/items?f=text%2Fhtml&limit=1
Filteren van objecten, bv. alle objecten met ‘Onderwijs’ als THEMA_NAAM te Deinze
OGC API Features:
https://geo.api.vlaanderen.be/POI/ogc/features/collections/POI/items?f=text%2Fhtml&filter=THEMA_NAAM%20LIKE%20'Onderwijs'%20AND%20GEMEENTE%20LIKE%20%20'Deinze'