.json export wfs bestand

Beste lezer,

Ik ben bekend met PDOK, maar minder met het exporteren of downloaden van datasets. Ook heb ik beperkte kennis van de verschillende bestandstypen.

Mijn gewenste resultaat is het volgende:

  • Buurtgrenzen (polygonen) exporteren.
  • Bron: Introductie - PDOK
  • Het bestand exporteren als .json, omdat dit het enige bestandstype is dat Copilot accepteert.
  • Indien mogelijk alleen de benodigde data filteren.

Het doel is dat Copilot, op basis van x- en y-coördinaten die ik aanlever, de bijbehorende buurtnamen kan bepalen.

Waar ik momenteel tegenaan loop is dat er in de WFS slechts een beperkt aantal gemeenten wordt weergegeven. Apeldoorn kan ik bijvoorbeeld niet terugvinden.

Excuses als het antwoord al ergens beschreven staat. Ik heb zelf geen duidelijke uitleg kunnen vinden die aansluit op het probleem dat ik ervaar.

Met vriendelijke groet,
Furkan

Er zijn altijd beperkingen, maar ik zou niet verwachten dat je daar bij de buurtgrenzen al tegenaan loopt.

Misschien kun je beschrijven wat je hebt gedaan? Dan kunnen we je helpen.

Je kunt het natuurlijk ook AI vragen. Als proefje heb ik gevraagd:

Can you create a WFS GET request for me that fetches all features from the feature type wijkenbuurten:buurten from the service at endpoint: Buurten

The result should be in json

Het antwoord dat mi heel aardig klopt:
Here’s a WFS GetFeature GET request for that endpoint:

https://service.pdok.nl/cbs/wijkenbuurten/2024/wfs/v1_0?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=wijkenbuurten:buurten&OUTPUTFORMAT=application/json

Parameters explained:

  • SERVICE=WFS — specifies the OGC service type
  • VERSION=2.0.0 — WFS version (standard for modern endpoints)
  • REQUEST=GetFeature — the operation to fetch features
  • TYPENAMES=wijkenbuurten:buurten — the feature type you want (note: WFS 2.0.0 uses TYPENAMES, older 1.x used TYPENAME)
  • OUTPUTFORMAT=application/json — returns GeoJSON

Optional parameters you might want to add:

  • COUNT=100 — limit the number of returned features (recommended, as buurten can be large)
  • STARTINDEX=0 — for pagination alongside COUNT
  • BBOX=5.0,52.0,6.0,53.0,EPSG:4326 — spatial filter to limit to a geographic area
  • SRSNAME=EPSG:4326 — coordinate reference system (default may be RD New / EPSG:28992 for Dutch datasets)

For example, a paginated request with WGS84 coordinates:

https://service.pdok.nl/cbs/wijkenbuurten/2024/wfs/v1_0?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=wijkenbuurten:buurten&OUTPUTFORMAT=application/json&COUNT=100&STARTINDEX=0&SRSNAME=EPSG:4326

Since this is a CBS (Statistics Netherlands) neighbourhood dataset, it likely contains thousands of features, so using COUNT + STARTINDEX for pagination is a good idea.

1 like

Inderdaad blijkt uit de response op het eerste request dat de 1e 1000 features niet genoeg zijn voor alle resultaten. Uit mijn hoofd dacht ik te weten dat de grens op 10000 features lag.

Je kunt de 2e benadering gebruiken om alle resultaten op te halen.

Marco je bent een held, dankjewel voor je feedback. Ik ga het vanavond nog even uitzoeken en kijken of het me lukt.

Fijne avond!