OGC API's

OGC API’s zijn op de taal van het web gebaseerde standaarden voor het uitwisselen van geo-informatie. De OGC API’s zijn minder specialistisch dan oudere standaarden - zoals WMS en WFS- voor het uitwisselen van geo-informatie. Hierdoor zijn ze makkelijker te gebruiken en spreken ze een grotere groep gebruikers aan dan alleen die uit het geodomein.

Waarom OGC API's?

Bij het zoeken naar oplossingen voor grote ruimtelijke vraagstukken zoals de energietransitie, woningbouw en stikstof zijn geodata belangrijke ingrediēnten. Om het gebruik van deze data te optimaliseren - ook buiten specifieke geo-applicaties - moeten grote hoeveelheden data snel en eenvoudig kunnen worden uitgewisseld.  

Verwerking van geodata vanuit de oudere WMS en WFS standaarden, vereist specifieke geo-kennis. Om de afhankelijkheid van die specifieke kennis te verminderen, zijn de OGC API standaarden ontwikkeld. Deze zijn gebaseerd op het REST protocol. Het REST protocol is een algemeen gebruikt, populair protocol voor API's (Application Programming Interfaces). Het is technisch eenvoudiger en daardoor laagdrempeliger om mee te werken.  Hierdoor komt een veel bredere markt van ontwikkelaars in beeld, die toepassingen op basis van geodata kunnen ontwikkelen.

Welke API's zijn er en wat kan je er mee?

De OGC API Standaarden worden in het internationale standaardisatie consortium OGC ontwikkeld en vastgesteld. Geonovum neemt hier actief in deel. Voor Nederland zijn de belangrijkste OGC API's op dit moment:

OGC API's op de Nederlandse Pas-toe-of-leg uit lijst

  • OGC API - Features (opvolger van WFS) 
    Met de API Features kan je features ophalen, toevoegen of bewerken. Feature zijn objecten met geometrie zoals punten, lijnen of vlakken. Het betreft vectordata. De opgehaalde features zijn direct te gebruiken in andere applicaties. In de Handreiking OGC API Features vind je een stappenplan voor het publiceren van een OGC-API-Features service.
  • OGC API - Tiles (deels opvolger van WMTS)  
    Met de API Tiles kan je snel geodata tonen in 2D-tiles. Tiles zijn geïndexeerde tegels. Deze tiles kunnen verschillende soorten geodata bevatten: vectoren, rasterdata, coverages etc. De kaartopmaak (style) is door de client aan te passen.

Andere door OGC vastgestelde OGC API standaarden

  • 3D Tiles API  
    Met deze standaard kan je snel geodata tonen in 3D-tiles.
  • OGC API - Maps (opvolger van WMS) 
    Voor het tonen van verschillende soorten geodata in één kaart in de vorm van een  afbeelding (bv. JPG of PNG). De client kan met verschillende parameters de locatie en de schaal of de kaart behorende bij een bepaalde datum opvragen.
  • OGC API EDR (Environmental Data Retrieval)
    Vinden en opvragen van Milieugegevens (Environmental Data Retrieval). De API geeft metadata over de verschillende lagen van de onderliggende data zodat ze snel gevonden kunnen worden.  Op basis van queries in verschillende dimensie van de onderliggende datastore kan data opgevraagd worden.
  • OGC SensorThings API (opvolger van SOS)
    Opvragen, verbinden en beheren van observaties en metadata van heterogene IoT-sensorsystemen. Het gaat hierbij om sensoren, hun waarnemingen en om de waargenomen objecten.
  • OGC API - Processes (opvolger van WPS)
    Uitvoeren van processen die door een server kunnen worden aangeboden en door een cliënttoepassing kunnen worden aangeroepen. Dit kan heel breed opgevat worden. Elke bewerking die in een GIS wordt gedaan, zou ook via een OGC API Processes uitgevoerd kunnen worden.
  • OGC API - Moving Features
    Opvragen en gebruiken van ruimtelijke gegevens die in de loop van de tijd veranderen van locatie. Denk aan voetgangers, wilde dieren, voertuigen.
  • OGC API Records
    Vastleggen, aanmaken en bewerken van metadata op de verschillende niveaus die de API’s kennen zodat gezochte data snel gevonden kan worden. Het volgt dezelfde structuur als de structuur van de OGC-API’s

In ontwikkeling

  • OGC API Styles | Voor het delen en beheren van de kaartopmaak t.b.v. van het tonen/bekijken van geodata
  • OGC API Coverage (opvolger van WCS) | Ophalen en gebruiken van coverages
  • OGC API 3D GeoVolumes | Ophalen, ontdekken en gebruiken van 3D Volumes
  • OGC API Joins | Koppelen van tabellen aan geometrische features
  • OGC API Connected Systems | Combineren van statische en dynamische gegevens verzameld door sensoren
  • OGC API Routes | Bepalen en opvragen  van routes onafhankelijk van de onderliggende datasets
  • OGC API DGGS | Voor het benaderen van discrete Global Grid Reference Systems (DGGRS) 

Zie ook de OGC Roadmap voor actuele stand van vaststelling en ontwikkeling.

Om de samenhang te bewaren bestaat de basis van alle OGC API Standaarden uit de gemeenschappelijke OGC-API-Common standaard. 

schematische weergave hoe OGC API Common de gemeenschappelijke basis vormt voor alle andere OGC API standaarden

Leer werken met OGC API's 

Geonovum organiseert in 2025 een aantal workshops waarin we je kennis laten maken met de OGC API’s. Daarnaast biedt het OGC zelf ook een (Engelstalige) zelfstudiemodule. In deze zelfstudiemodule leer je :

1.    Beschrijven hoe webclients en servers met elkaar omgaan
2.    Identificeren van verschillende soorten OGC-gebaseerde gegevenscoderingen
3.    Beschrijven van het gebruik en de structuur van op OGC gebaseerde gegevenscoderingen
4.    Identificeren en beschrijven van verschillende soorten OGC-webservices
5.    Identificeren en beschrijven van een OGC Application Programming Interface (API)
6.    Wat er allemaal mogelijk is met een OGC-webservice en een OGC-API
7.    Hoe je aanvragen kunt indienen voor verschillende soorten OGC-webservices en OGC-API's
 

Ga naar de OGC API zelfstudiemoduleof Meld je aan voor een van onze OGC API Workshops

Wanneer gebruik je welke OGC API?

Wanneer je welke OGC-API gebruikt is afhankelijk van het type dataset en het doel dat je nastreeft. Hieronder vind je een overzicht van gebruikersdoelen en type datasets met daarachter de meest geschikte OGC API.

Waarvoor?Type dataGeschikte OGC-API
Voor het doen van analyses op vectordata.Vector-dataOGC API Features
Voor het doen van analyses op rasterdata.Raster-dataOGC API Coverage
Voor het snel tonen en bekijken van grote datasets Vector- en rasterdata: foto’s, satellietbeelden of met discrete waarden als landgebruik (LGN)OGC API Tiles
Online kaarten publiceren waarbij de opmaak er toe doet en vast ligtAlle types 2D geodataOGC API Maps
Als er direct afbeeldingen getoond moeten worden in een browser of gedeeld moeten worden. Alle types 2D geodataOGC API Maps
Attributen opvragen (GetFeatureInfo )Vector-data of rasterdatageen OGC API Maps, 
wel OGC API- Tiles, Features of Coverage
Meerdimensionale datasets bevragen Op meerdimensionale datacubesOGC API EDR
Transport en logistiek Bewegende vector-dataMoving Features
CSV koppelen aan bestaande geometrieTabeldata met link naar een geo-object.OGC API Joins
Vinden van dataMetadataOGC API Records