OGC API Features beschikbaar

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

WFS:
https://geoservices.informatievlaanderen.be/overdrachtdiensten/POI/wfs?SERVICE=wfs&VERSION=2.0.0&REQUEST=GetFeature&typeNames=POI:POI&count=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'

WFS:
https://geoservices.informatievlaanderen.be/overdrachtdiensten/POI/wfs?SERVICE=wfs&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=POI:POI&cql_filter=(THEMA_NAAM='Onderwijs'%20AND%20GEMEENTE='Deinze')&RESULTTYPE=results