Dataset gezocht: Bestuurlijke grenzen op land met beperkte hoeveelheid coordinaten

Beste,

Ik wil een kaart maken van de gemeenten in Nederland waarbij rekening wordt gehouden met waterlichamen middels een API zodat ik weet dat de kaart altijd up to date is. Daarbij zou ik het ook fijn vinden als het kaartje snel getoond wordt (de response van de API niet te groot is).

Het lukt me om een kaart te tekenen aan de hand van de dataset van https://www.pdok.nl/geo-services/-/article/bestuurlijke-grenzen

Ik gebruik daarvoor dit endpoint en de daaronder staande query parameters:

https://geodata.nationaalgeoregister.nl/bestuurlijkegrenzen/wfs

request: ‘GetFeature’,
service: ‘WFS’,
version: ‘2.0.0’,
typeName: ‘gemeenten’,
outputFormat: ‘json’,
srsName: ‘EPSG:4326’

Wat me opvalt en ik graag anders zou willen is dat de bestuurlijke grenzen niet rekening houden met waterlichamen zoals bijvoorbeeld hier wordt gedaan: https://gis.vng.nl/v2/?t=5&key=18WYWeNVCFC40JTznchuhsVnVS6YL6e6QYxGvr2mXUoU&jaar=2020

Daarnaast krijg ik enorm veel coordinaten terug die de gemeentegrenzen beschrijven waardoor het een hele zware operatie wordt. Ik haal de data nu op per 10 gemeenten. Voordat het hele kaartje getekend is ben ik 15 seconden verder.

Kan iemand mij helpen met het kiezen van de juiste dataset?

Huidige generatie OGC standaarden (WMS/WFS) ondersteund geen on-the-fly vereenvoudiging van geometrie. Dit is bijvoorbeeld wel beschikbaar in de vector tiles standaard, echter de adoptie van die standaard is nog laag.

Voor deze use case blijft er daarom niks anders over dan de gedetailleerde dataset downloaden en in bijvoorbeeld postgres of qgis vereenvoudigen voordat deze in de website geladen wordt.

Ik verwacht dat de VNG dat ook gedaan heeft voor het bestand https://gis.vng.nl/v2/assets/geojson/g2020.geojson

wat betreft de gemeentegrenzen, het lijkt erop dat de wijk en buurt kaart van cbs geen rekening houdt met waterlichamen

In qgis v.generalise uit de grass toolbox met een treshold van 250m geeft een aardig resultaat

1 like

Top, dat ga ik proberen. Dank je wel!