Eenvoudige PDOK services plugin voor QGIS

Om de PDOK-services te kunnen bekijken is er een eenvoudige plugin beschikbaar via de standaard plugin-repositories in QGIS. Laad de plugin door via het menu the kiezen voor ‘Plugins/Python plugins ophalen’ en dan te zoeken met de term ‘pdok’.

Met de plugin krijgt u een nieuw scherm met een lijst met de beschikbare services die PDOK aanbiedt. Met een klik op een regel laadt u die service in QGIS. Het is ook mogelijk om in de lijst te zoeken door het filter te gebruiken.

Recent werd er gevraagd of het niet mogelijk was om een projectbestand beschikbaar te stellen, waarin alle huidige services die PDOK beschikbaar stelt geladen kunnen worden door dit ene projectbestand te openen. Op basis van een lijstje met de URL‘s is zoiets natuurlijk vrij eenvoudig, maar wel even werk. Het zou natuurlijk handiger zijn als er een webservice was (bijvoorbeeld het NGR, Nationaal GeoRegister) die je zou kunnen bevragen met ‘doe mij alle PDOK services’. Helaas werkt dat op dit moment nog niet. Hierover later meer.

Maar gelukkig is er binnen de PDOK-previewapplicatie een mogelijkheid om de beschikbare lagen op te vragen in de vorm van een JSON-bestand. Omdat die preview-applicatie nog niet voor iedereen zichtbaar is hebben we het JSON-bestand IN de plugin opgenomen. Het ziet er ongeveer zo uit:

{"services":[
{"naam":"WMS AHN 25m","url":"http://geodata.nationaalgeoregister.nl/ahn25m/ows","layers":["bladindex","puntdichtheidgebieden","stadspolygonen","vlieglijnen","ahn25m"],"type":"wms"},
{"naam":"WMS Beschermde natuurmonumenten","url":"http://geodata.nationaalgeoregister.nl/beschermdenatuurmonumenten/ows","layers":["beschermdenatuurmonumenten"],"type":"wms"},
...knip

Op basis van deze lijst is een dialoogje gemaakt met aanklikbare rijen om zo’n service te laden:

Door in het filter een servicetype (bijvoorbeeld ‘WMS‘) of deel van de servicenaam (bijvoorbeeld AHN) in te tikken worden alleen de services met dat zoekwoord getoond (zie bovenste afbeelding).

PDOK stelt de volgende servicetypen beschikbaar: WMS, WMTS, WFS, TMS en Gazetteer. De huidige, stabiele QGIS versie 1.8 kan alleen een WMS en WFS service laden. De plugin zal melding geven als het een service NIET kan laden. De ontwikkelversie van QGIS kan bovendien WMTS services laden. Klik hier om uit te vinden hoe je de ontwikkelversie van QGIS op windows kan installeren..

Het mooie van een WFS service is natuurlijk, dat je zo’n laag — eenmaal geladen in QGIS — kunt opslaan als ESRI Shapebestand. Dus altijd al een ESRI Shapebestnad willen hebben van alle nationale parken in Nederland? Laad de WFS laag ‘Nationale Parken’ van PDOK, rechtermuisknop op de laag in de legenda en ‘Opslaan Als…’ kiezen, en voil├á:

Dit werkt natuurlijk niet voor lagen die duizenden objecten bevatten. De WFS services van PDOK zijn gemaximaliseerd op een x-duizend objecten. Dus wil je bijvoorbeeld alle 100m vierkanten van jouw gemeente die het CBS aanbiedt via PDOK? Zoom dan eerst naar het gebied van je gemeente. Probeer dus niet alle objecten van heel Nederland in een keer uit de WFS service te halen!

Wanneer je ge├»nteresseerd bent in de metadata van een service, is dat mogelijk om die te bekijken via het ‘Metadata’-tabje van de laag-eigenschappen:

Op deze manier zijn ook de eigenlijke service-URL‘s te achterhalen:

Er is voor QGIS ook een CSW-client plugin beschikbaar (Catalogue Service for Web). Jammer genoeg werkt die nog niet goed samen met het huidige Nationale Georegister. Door verschillen in de manier van de metadata opslaan, werken de interessantste onderdelen nog niet: het na het zoeken op een servicenaam, die service direkt kunnen laden in QGIS. Ik begreep dat ESRI is betaald om een extentie te schrijven om soortgelijke functionaliteit voor elkaar te krijgen in ArcGIS? Misschien is dit ook een idee om de makers van de CSW plugin (GIS-LAB uit Rusland: uitstekende pluginmakers!) te betalen om de plugin ook werkend te krijgen op het NGR? Zou een mooie manier zijn om zowel Nederlandse QGIS gebruikers als QGIS als project weer een stukje verder te brengen. Iemand nog wat 2012 budget over? ;-)

11 thoughts on “Eenvoudige PDOK services plugin voor QGIS”

  1. Goed initiatief om QGIS gebruikers te faciliteren met een PDOK plugin.
    Hoe groot de QGIS gebruikersgroep is weet ik niet. Het zou wel helpen om hier een beeld van te hebben om financiering te realiseren. PDOK omarmt de OpenSource gedachte en zal dit initiatief zeker faciliteren. Deze blog zal ik toevoegen op PDOK community site PDOK.PLEIO.nl welke dit jaar overgaat naar PDOKLoket.PDOK.nl.

  2. De PDOK extensie is een heel mooi initiatief.
    Hiermee kunnen gebruikers heel gemakkelijke en snel kaartlagen toevoegen.
    Zou mooi zijn als naast de PDOK organisatie dit initiatief ook breed wordt uitgedragen door RWS /Kadaster e.d., want uiteindelijk wordt de toegankelijkheid en het gebruik van de services hiermee gemakkelijker en vergroot.

  3. PDOK serveert naast wfs, wms, tms, wmts ook WCS. Actueel Hoogtebestand Nderland 25 meter grid is als het goed is als WCS beschikbaar. Ik heb ‘m nog nooit in QGIS geprobeerd. Ben benieuwd of dat ook goed werkt in QGIS. In ArcGis niet in ieder geval.
    En zo mooi is het maken van een shape uit WFS overigens weer niet. Is niet OGC en je creeert weer data die weer een eigen leven gaat leiden en mensen straks weer met oude versies werken.

  4. Yep, dit werkt wel in QGIS :-)

    Als ik de volgende url gebruik bij ‘Add WCS layer':
    http://geodata.nationaalgeoregister.nl/ahn25m/wcs
    dan krijg ik de ahn25 voor mijn neus :-)

    Wel even doen op een klein stukje van Nederland, want QGIS gaat anders gewoon de 536Mb grote geotiff ophalen bij PDOK. Vreemd eigenlijk dat er op een wfs een 15000 object limiet zit, maar dat dit wel gewoon kan

  5. Als ik probeer de plugin op te halen via Plugins -> Plugins beheren en installeren dan duurt dit heel lang en blijft op verbinden staan, ligt dat aan mij of zit ik op de verkeerde plek om de PDOK plugin te installeren?

  6. Hi Luc, krijg je wel de lijst met plugins ‘normaal’ binnen? We hebben net een aanpassing gedaan waardoor de plugin.xml (lijst) veel sneller binnen zou moeten komen.

    Ikzelf heb hier net de plugin binnengehaald, en dat ging zeer snel.

    Welke OS en versie gebruik je (Debian testing heeft op dit moment een probleempje)? Maar de rest moet gewoon snel installeren.
    Misschien een proxy probleem?
    Dit is de direkte link: http://plugins.qgis.org/plugins/pdokservicesplugin/version/0.10/download/ dan kun me kijken of dat wel gaat, en evt uitpakken in je plugins directory

  7. Ik zie het probleem al, bij Plugins – > extra stond de status van de opslagplaatsen op niet verbonden heb deze even herladen en dat werkt!.
    De PDOK plugin is inmiddels geinstaleerd, bedankt!

    grt

    luc

  8. Hallo Richard,

    Is er ergens een beginners guide voor Qgis gebruikers te vinden.
    Ben namelijk op zoek om de ingeladen kadastrale kaart (via PDOK) te exporteren naar DXF of Shape.

    Groet,

    Luc

    1. http://docs.qgis.org
      breng je dan bij de manual:
      http://docs.qgis.org/testing/en/docs/user_manual (recentste)
      of 2.8 vertaalde:
      http://docs.qgis.org/2.8/nl/docs/user_manual/
      of je neemt de trainingmanual of ‘gentle intro’ door.

      Ik neem even aan dat je de verschillende Kadastrale Kaart WFS features bedoelt. WMTS kun je niet als vectordata opslaan.
      DXF export… probeer op project nivo (zit dacht ik al in 2.14)
      Shapefile: in de legenda rechtermuisknop ‘Save as’

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>