15 thoughts on “(Nederlands) 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’

  9. Ik heb een python programma dat speciale kaarten voor mij samenstelt. Ik gebruik hiervoor de gegevens uit pdok.json.
    Ik ben hierbij gestruikeld over duplicaten in de json file; 246 in totaal.
    Is dit by design? of een foutje? of zie ik dubbel? Hieronder de python schript die ze vindt:
    #!/usr/bin/env python3
    # -*- coding: utf-8 -*-
    “””
    Created on Mon Aug 27 13:28:56 2018

    @author: Janwillem
    “””

    from json import loads, dumps
    import requests
    from os import path, getenv

    home = getenv(“HOME”)
    useragent = {‘User-Agent':
    ‘Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0′} # nopep8
    pdok_url = ‘http://www.qgis.nl/pdok.json’
    qgis_json = path.join(home,
    ‘.local/share/QGIS/QGIS3/profiles/default/python/plugins/pdokservicesplugin/pdok.json’) # nopep8

    web = False # load from the web or local
    if web:
    response = requests.get(pdok_url, headers=useragent)
    pdok = loads(response.text)
    else:
    pdok = loads(open(qgis_json).read())
    pdok = pdok[‘services’]
    n_services = len(pdok)

    “””
    Make string of dict with the keys sorted
    “””
    qlist = []
    for q in pdok:
    s = dumps(q, sort_keys=True, indent=0)
    s = s.replace(‘\n’, ‘ ‘)
    qlist.append(s)
    “””
    Sort the list of services strings
    “””
    qlist.sort()

    “””
    Find the duplicates
    “””
    prev = ”
    dups = []
    n = 0
    for line in qlist:
    if line == prev:
    print(‘duplicate:’, line)
    dups.append(prev)
    dups.append(line)
    dups.append(‘\n’)
    n += 1
    prev = line
    s = ‘\n’.join(dups)
    with open(‘pdok_sorted_lines.json’, ‘w’) as f:
    f.write(s)
    f.write(‘%d duplicates in %d entries’ % (n, n_services))

    print(‘Finished’)

  10. Janwillem sorry voor de late reaktie.

    Bedankt voor je opmerking. Ik heb even gecheckt, maar het komt door de geleverde capabilities van de service. Als voorbeeld:

    https://geodata.nationaalgeoregister.nl/verkeersscheidingsstelsel/ows?SERVICE=WMS&request=getcapabilities

    En daarin de Layer “vaargeulenpertypeentiteit”, zoals je ziet zijn er 5 Style-blokken, met dus 2x “verkeersscheidingsstelsel:vaargeulen_per_entiteit”. Het enige waar ze in verschillen is de OnlineResource in het stukje LegendURL…

    Kweenie of dat de bedoeling is, of dat het een bugje is bij PDOK.
    Ik zal het navragen en evt bij de volgende update van de plugin checken op uniciteit van de stylenaam.
    Vraag me af of ik er een issue van moet maken. In QGIS bijvoorbeeld zie je wel maar 4 stylen, die checkt blijkbaar al op dubbele style namen?
    Lastige echter is dat ze nu bij pdok niet meer een overzichtelijke lijst met services en service url’s hebben. Dus voor mij meer gedoe om de pdok.json te updaten…

  11. Beste Richard,

    Bedankt voor het maken van deze mooie plugin. Helaas krijg ik ‘m niet werkend in mijn QGIS. Ik heb versie 2.10 op een Macbook Pro (OS High Sierra). Hij geeft me telkens dezelfde foutmelding (ook als ik handmatig de juiste versie (0.32) download en uitpak in de plugin map):

    Plugin is broken
    No module named PyQt.Qtcore.

    Hoe kan ik dit oplossen? Ik ben niet super bekend met programmeren (zeker niet in Python).

    Enorm bedankt!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>