
WMS/WFS-inspector voor GetCapabilities
De WMS/WFS-inspector haalt de GetCapabilities van een kaartservice op en toont de lagen, coördinaatstelsels, uitvoerformaten en versie in leesbare vorm. De inspector accepteert alleen URL's van service.pdok.nl en api.pdok.nl, omdat een browser alleen services kan lezen die CORS toestaan. Voor andere services gebruikt u QGIS of curl.
Het opvragen gebeurt vanuit uw browser rechtstreeks bij de service. TechinFlow ontvangt en bewaart de ingevoerde URL niet.
Wat is GetCapabilities?
GetCapabilities is de aanroep waarmee een OGC-service zichzelf beschrijft. WMS (Web Map Service) levert kaartbeelden, WFS (Web Feature Service) levert de onderliggende objecten. Beide antwoorden met een XML-document waarin staat wat de service kan. Wilt u weten wanneer u welke standaard kiest, lees dan de uitleg over WMS en WMTS en over WFS en OGC API Features.
De aanroep is een gewone URL. Voor de BAG WMS van PDOK:
https://service.pdok.nl/lv/bag/wms/v2_0?service=WMS&request=GetCapabilities
Het antwoord is een document in XML. De WMS is volgens het document versie 1.3.0, de WFS versie 2.0.0. Het is ruim en lastig te lezen, en daar helpt de inspector bij. Lees ook de beschrijving (Abstract) die de beheerder meegeeft; daar staan beperkingen die nergens anders staan. Bij de BAG WMS staat bijvoorbeeld:
Hierbij wordt alleen het hoofdadres opgenomen. Objecten met meerdere adressen (hoofd- en nevenadressen) zijn dus niet compleet.
Bron: PDOK, BAG WMS GetCapabilities, element Abstract, gelezen op 12 oktober 2026.
Wat leest u eruit?
Vier onderdelen bepalen of u een service kunt gebruiken. De tabel toont wat de inspector daarvan laat zien, met als voorbeeld wat de PDOK BAG-services op 11 oktober 2026 opgaven.
| Onderdeel | Waarom het ertoe doet | Voorbeeld BAG |
|---|---|---|
| Lagen | De namen die u in een kaartaanvraag of viewer opgeeft | WMS: onder meer pand, verblijfsobject, ligplaats, standplaats. WFS: bag:pand, bag:verblijfsobject, bag:woonplaats |
| Coördinaatstelsels (CRS) | Een kaart in het verkeerde stelsel schuift of valt weg | WMS: onder meer EPSG:28992, EPSG:3857, EPSG:4326, EPSG:4258. WFS-standaard: EPSG:28992 |
| Formaten | Bepaalt of u een plaatje, GeoJSON of GML krijgt | WMS-beeld: image/png, image/jpeg. WFS: application/json; subtype=geojson, GML 3.2 |
| Versie | Parameters en as-volgorde verschillen per versie | WMS 1.3.0, WFS 2.0.0 |
Let op het verschil tussen WMS 1.1.1 en 1.3.0. Bij versie 1.3.0 hangt de volgorde van de assen af van het stelsel. Voor EPSG:4326 is dat breedte, dan lengte, wat een bekende bron van kaarten is die op de verkeerde plek verschijnen. De RD-omrekening staat uitgelegd bij de RD-naar-WGS84-tool.
Waarom werkt de inspector alleen voor PDOK-services?
Een browser laat een webpagina alleen gegevens ophalen bij een andere server als die server dat uitdrukkelijk toestaat via de header Access-Control-Allow-Origin, kortweg CORS. De PDOK-services sturen die header mee. Bij de BAG WMS en de BAG WFS stond op 11 oktober 2026 Access-Control-Allow-Origin: * in het antwoord, en dus mag een pagina op elk domein ze aanroepen.
Services van andere beheerders doen dat vaak niet, of niet voor elke URL. Dan blokkeert de browser het antwoord, en kan geen enkele pagina dat omzeilen zonder tussenserver. TechinFlow zet bewust geen tussenserver in: de inspector zou dan alle URL's van bezoekers verwerken, en dat past niet bij een tool zonder opslag. Daarom accepteert de inspector alleen URL's op service.pdok.nl en api.pdok.nl; een andere host krijgt meteen de melding dat die niet is toegestaan, zonder dat er een verzoek wordt verstuurd. Dit is dus een ontwerpkeuze en geen tekortkoming van uw service.
Voor een service zonder CORS zijn er drie uitwegen: open de URL in QGIS (zie QGIS), haal de GetCapabilities op met curl, of gebruik ogrinfo uit GDAL. De service-URL's van PDOK staan in de PDOK-servicecatalogus.
Voorbeeld-URL's van PDOK om te proberen
De volgende vier URL's gaven op 11 oktober 2026 status 200 en zijn getest met GetCapabilities; bij een herhaling op 12 oktober 2026 stuurden alle vier ook Access-Control-Allow-Origin: * mee.
| Service | URL |
|---|---|
| BAG WMS | https://service.pdok.nl/lv/bag/wms/v2_0?service=WMS&request=GetCapabilities |
| BAG WFS | https://service.pdok.nl/lv/bag/wfs/v2_0?service=WFS&request=GetCapabilities |
| Bestuurlijke gebieden WFS | https://service.pdok.nl/kadaster/bestuurlijkegebieden/wfs/v1_0?request=GetCapabilities&service=WFS |
| CBS wijken en buurten 2023 WMS | https://service.pdok.nl/cbs/wijkenbuurten/2023/wms/v1_0?request=GetCapabilities&service=WMS |
Meer over de dataset achter het eerste voorbeeld staat op de pagina over de BAG. Een viewer die zulke lagen toont, bouwt u met OpenLayers of MapLibre.
De inspector geeft weer wat de service opgeeft, niet of de service goed werkt. Een laag in de lijst kan in de praktijk leeg zijn voor het gebied dat u opvraagt. Sla uw invoer nergens op: de URL gaat uit uw browser rechtstreeks naar de service.
Veelgestelde vragen
Wat is het verschil tussen WMS en WFS?
WMS levert een kaartbeeld, meestal als PNG, zonder de onderliggende gegevens. WFS levert de objecten zelf, bijvoorbeeld als GeoJSON of GML, zodat u ze kunt analyseren of opslaan. Voor alleen tonen volstaat WMS, voor gebruik van de attributen heeft u WFS nodig.
Waarom geeft de inspector een foutmelding bij mijn gemeentelijke service?
De inspector accepteert alleen URL's op service.pdok.nl en api.pdok.nl en weigert andere hosts direct. Dat is een bewuste keuze: veel services sturen geen CORS-header mee, en een tussenserver zou uw URL's verwerken. Het zegt dus niets over de kwaliteit van uw service. Open de URL in QGIS of haal de GetCapabilities op met curl.
Welke versie van WMS of WFS moet ik gebruiken?
Gebruik de versie die de service zelf als nieuwste aanbiedt, voor de PDOK BAG zijn dat WMS 1.3.0 en WFS 2.0.0. Let bij WMS 1.3.0 op de asvolgorde van sommige stelsels. Oudere viewers vragen soms 1.1.1 en dat werkt bij PDOK ook.
Slaat de inspector de service-URL op?
Nee. De URL gaat vanuit uw browser rechtstreeks naar de PDOK-service en wordt niet via TechinFlow verstuurd of bewaard. De beheerder van de service ziet het verzoek wel in zijn eigen logs, zoals bij elke webaanvraag, inclusief uw IP-adres. Een URL op een niet-toegestane host verlaat uw browser helemaal niet.
Bronnen
- PDOK — BAG WMS GetCapabilities (versie, lagen, CRS, formaten, CORS-header) (gelezen op )
- PDOK — BAG WFS GetCapabilities (versie, featuretypes, uitvoerformaten) (gelezen op )
- PDOK — Bestuurlijke gebieden WFS GetCapabilities (gelezen op )
- PDOK — CBS wijken en buurten 2023 WMS GetCapabilities (gelezen op )
Meer over TechinFlow
Een nieuw bureau in Haarlem voor maatwerk software, GIS en dataplatforms op open standaarden.
Een vraag of opdracht?
Vertel kort wat er speelt en voor welke organisatie. We reageren per e-mail.
Stuur een bericht