Geocoderen via QGIS

šŸ“˜

Geocoderen via QGIS

Wanneer je een tabel met coƶrdinaten hebt voor een puntenlaag kun je deze geocoderen. Dit houdt in dat je van je tabel een geografisch bestand (puntenlaag) maakt, die je vervolgens als kaartlaag in GeoApps kunt gebruiken.

Geocoderen binnen GeoApps zelf wordt vooralsnog niet ondersteund. Wel is het mogelijk dit in QGIS te doen. QGIS is een gratis en open-source geografisch informatiesysteem.

Als de dataset klein is (minder dan 10 punten en weinig attributen), of je wilt lijnen of vlakken gebruiken, kun je ervoor kiezen niet via QGIS te werken, maar een tekenlaag in GeoApps te maken en simpelweg naar de adressen te zoeken met de zoekfunctie. Zie hiervoor de handleidingen onder Tekenbare kaartlagen.


QGIS starten

  1. Indien je dit nog niet hebt gedaan, download QGIS via https://www.qgis.org/.
  2. Open QGIS.
  3. Kies voor 'QuickMapServices' en selecteer OSM > OSM Standard.
Figuur 1 - QGIS openen en basiskaart toevoegen.

Figuur 1 - QGIS openen en basiskaart toevoegen.

Data uploaden

De tabel kan nu worden geĆ¼pload in QGIS. Er zijn nu 2 methoden om te geocoderen:

  • Op basis van coƶrdinaten (waarbij er een losse kolom voor X en Y-coƶrdinaat voor elk punt is).
  • Op basis van adressen (via de PDOK of Nominatim locatieserver).

Geocoderen via coƶrdinaten

Kies de manier van uploaden.

CSV uploaden via kaartvenster

Open nu je Windows Verkenner (of andere bestandenverkenner) en sleep je CSV of Excel-bestand in het QGIS venster.

Figuur 2 - GeĆ¼ploade tabel.

Figuur 2 - GeĆ¼ploade tabel.


Geocoderen bij CSV uploaden via Delimited Text

Deze methode van geocoderen lees je de kolommen met X- en Y-coƶrdinaat al direct in als geometriekolommen bij het uploaden.

  1. Ga naar Layer > Add Layer > Add Delimited Text Layer.
Figuur 3 - Data toevoegen als Delimited Text Layer.

Figuur 3 - Data toevoegen als Delimited Text Layer.

In het venster wat nu verschijnt kies je de rest van de instellingen wat betreft de dataset.

  1. Klik op de 3 puntjes en zoek je Excel/CSV-bestand in je verkenner.
  2. Geef een layer name op. Laat de encoding op UTF-8 staan, tenzij je een ander bestandsformaat gebruikt.
  3. Kies voor CSV.
  4. Kies Geometry Definition 'Point Coordinates' en selecteer het X- en Y-veld.
  5. Zorg dat de attribuuttypen zoals bij 'Sample Data' kloppen.
  6. Laat de rest van de instellingen staan.
  7. Kies 'Add'.
Figuur  -

Figuur 4 - Delimited Text configuratie.

De tabel wordt nu direct als puntenlaag uitgelezen.

Geocoderen via adressen

In het geval van adressen, zonder coƶrdinaten zoals in deze tabel, kun je in QGIS geocoderen op basis van de daadwerkelijke adressen via de 'Batch Nominatim geocoder' wanneer je wereldwijde data hebt of via de PDOK locatieserver wanneer je Nederlandse data hebt.

Figuur 5 - Benodigde formatting van adressen in CSV-bestand.

Figuur 5 - Benodigde formatting van adressen in CSV-bestand bij gebruik Nominatim geocoder.


  1. Open de Processing Toolbox midden bovenin (tandwieltje of CTRL+Alt+T).
  2. Zoek naar de 'Batch Nominatim geocoder' en selecteer deze. (Bij een Nederlandse kaart kun je ook de 'PDOK Geocoder' gebruiken; hiervoor ga je bovenin je QGIS venster naar plugins en installeer je de PDOK plugin).
Figuur 6 - Zoeken in Toolbox.

Figuur 6 - Zoeken in Toolbox.

Er opent zich een venster waarmee je de tabel kunt omzetten naar puntenlaag.Je hoeft enkel het adresveld te selecteren. Zie Figuur 5 voor de benodigde formatting hiervan; het volledige adres moet op consequente wijze in 1 kolom staan, bijvoorbeeld als Westhavenkade 54, 3131 BT, Vlaardingen, The Netherlands.

  1. Als Input layer kies je de tabel.
  2. Als adress field je de kolom (het attribuut) dat de adressen bevat.
  3. (Bij PDOK: kies het 'Geocode result type' - zo kan er ook naar buurt/gemeente/provincie/hectometerpaal of andere gegevens worden gegeocodeerd).
Figuur 7 - Configuratie voor PDOK Geocoder.

Figuur 7 - Configuratie voor PDOK Geocoder.

Figuur 7 - Configuratie ten behoeve van geocoderen.

Figuur 7a - Configuratie voor Nominatim Geocoder.

De output is vervolgens beschikbaar als puntenlaag. Bij PDOK met de gekozen naam, bij Nominatim als 'Gecoded' en waar mogelijk voorzien van eventuele OpenStreetMap-gegevens.

Figuur 8 - OpenStreetMap-gegevens die zijn toegevoegd tijdens Nominatim geocoderen.

Figuur 8 - OpenStreetMap-gegevens die zijn toegevoegd tijdens Nominatim geocoderen.

Data exporteren naar GeoApps

Je kunt de puntenlaag nu exporteren als een Shapefile (GIS-bestand) en uploaden in GeoApps.

  1. Klik met de rechtermuisklik op de kaartlaag.
  2. Kies Export > Save Features As...
  3. Sla het bestand op als 'ESRI Shapefile' met de juiste projectie (28992 in Nederland, 4326 voor wereldprojectie) en upload de dataset in GeoApps.
Figuur 8 - Exporteren van kaartlaag.

Figuur 9 - Exporteren van kaartlaag.