howTo

Link addresses to neighbourhoods (or points to polygons) using Qgis

Say, you have a list of addresses and you want to know which neighbourhood they’re in. It turns out this is actually quite easy if you use the free & open source mapping tool Qgis and you have a shapefile of the neighbourhoods. Here’s how it works:

  • Open the shapefile with the neighbourhoods in Qgis.
  • I’ll assume you have a csv file containing the addresses and their coordinates. If not, look up the coordinates of the addresses with a service like GPS Visualizer’s geocoder or Batchgeo (in the latter case, after saving the map go to the bottom of the page to download the kml file; open this in a text editor to get the coordinates).
  • Add the csv to your project by clicking Layer » Add Delimited Text Layer. Check if the correct fields have been selected for X field (longitude) and Y field (latitude). When prompted, select the correct CRS (likely WGS 84).

Both the shapefile with the neighbourhoods and the text file with the addresses should now be in the Layers box.

  • Make sure the shapefile and the text file have the same CRS. If not, create a duplicate of one of them having the CRS that matches the other’s: right click the layer you want to duplicate; click «Save as...», fill out a name and select the correct CRS, then click OK.
  • Add the newly created layer by clicking Layer » Add Vector Layer and selecting the layer you’ve just saved.
  • Click Vector » Data Management Tools » Join Attributes By Location.
  • Select the text (csv) file with the addresses as Target Vector Layer and the shapefile as Join Vector Layer (make sure you select the versions with matching CRS). Give the Output Shapefile a name and click OK.

At this point I always get a warning that input layers have non-matching CRS. Provided the layers’ CRS’s do in fact match, it seems to be ok to ignore this warning. With large files, it may take a while before the data is processed.

  • When prompted, indicate you want to add the new layer to the TOC.
  • When prompted, select the CRS for the new layer.
  • Right click the new layer and select Open Attribute Table.

You should now get a table with the list of addresses, all with the corresponding neighbourhood from the shapefile. You can select all rows and copy and paste them into an empty text or excel file for further analysis. Done.

Hoe zet je OpenStreetMap op je Garmin

OK, misschien ben ik nu een Fred maar ik heb een fietscomputertje gekocht. Zonder kaart, want ik had gelezen dat je gratis en legaal kaarten van OpenStreetMap kan gebruiken, waar bovendien ook nog eens een speciale fietsversie van bestaat. Het viel me nog niet mee om die kaarten gebruiksklaar te krijgen. Garmin gaat ervan uit dat je al weet waar je mee bezig bent (bovendien willen ze natuurlijk liever dat je hun kaarten koopt). Gelukkig zijn er online de nodige adviezen en tooltjes te vinden. Hieronder beschrijf ik stap voor stap hoe ik de kaarten aan de praat heb gekregen op de Mac. Laat het vooral weten als je een eenvoudigere of betere manier weet.

Memorycard

Misschien een open deur, maar op het apparaat zit maar weinig geheugenruimte. Zorg dus voor een memorycard met flink wat GB’s.

Programma’s installeren

Installeer de volgende Garminprogramma’s: MapInstall / MapManager, BaseCamp (een programma waarmee je routes uit kan zetten) en als je toch bezig bent, Training Center (dit heb je niet nodig om kaarten te installeren maar kan je t.z.t. gebruiken om je fietstochten te analyseren). Installeer daarnaast JaVaWa GMTK, dit heb je straks nodig om naam en id van kaarten aan te passen om te voorkomen dat ze elkaar overschrijven.

Kaarten downloaden

Op verschillende plaatsen worden kant-en-klare kaarten aangeboden voor de Garmin.

  • Bij OpenFietsMap kan je voor een aantal landen (-combinaties) de volledige versie van de fietskaart downloaden. Deze zijn direct beschikbaar.
  • Bij OpenStreetMap kan je algemene kaarten en een light-versie van de fietskaart downloaden. De keuzes die je moet maken worden helder uitgelegd als je op een vraagteken klikt. Sommige kaarten, bijvoorbeeld de fietskaart van heel Nederland, zijn direct beschikbaar. Andere moet je aanvragen (bijvoorbeeld als je een eigen selectie maakt), je krijgt dan na enige tijd een link toegemaild waarmee je de kaart kan downloaden. Selecteer de installer die bij jouw besturingssysteem hoort.
  • Dan is er nog VeloMap, deze heb ik zelf nog niet uitgeprobeerd. Ze beloven o.a. meer contrast en hoogtelijnen. Nadeel is dat de kaarten niet standaard voor de Mac beschikbaar zijn, maar dat zou met deze instructies op te lossen moeten zijn. Wel wat meer werk.

Als de kaart is gedownload nog even dubbelklikken om te unzippen.

Installeren op je computer

  1. Open het programma BaseCamp.
  2. Klik in de menubalk op ‘Kaarten’. Er verschijnt een dropdown waarin te zien is welke kaarten beschikbaar zijn; in eerste instantie is dat waarschijnlijk alleen een weinig gedetailleerde wereldkaart.
  3. Selecteer in het dropdownmenu ‘Info over geïnstalleerde kaarten’.
  4. Klik ‘Aangeven in Finder’.
  5. Zoek de gedownloade kaart op en dubbelklik. MapInstall wordt geopend.
  6. Klik ‘Installeren’.
  7. Klik ‘Sluit’.
  8. Sluit alle Garminprogramma’s (BaseCamp, MapInstall).
  9. Open het programma JaVaWa GMTK. In het scherm zie je als het goed is de geïnstalleerde kaart staan. Als je eerder al kaarten hebt geïnstalleerd dan krijg je misschien een foutmelding te zien. Selecteer de kaart door hem aan te klikken en klik in de menubalk op ‘Repareer’ om dit te verhelpen.
  10. Selecteer de kaart door hem aan te klikken.
  11. Klik in de menubalk op ‘Extra’.
  12. Selecteer in het dropdown-menu ‘Kaartnaam en ID wijzigen’.
  13. Pas de ID en de namen aan. Voor de ID geldt dat deze uniek moet zijn. Voor de namen: kies namen die begrijpelijk zijn (bv ‘Fietskaart Nederland’). N.B. deze stap maakt het niet alleen makkelijker om de juiste kaart terug te vinden, maar is daarnaast noodzakelijk als je meerdere OSM-kaarten wil installeren. Als je dit niet doet, dan zal de nieuwe kaart namelijk de oude overschrijven.
  14. Klik ‘Wijzig’.
  15. Sluit het programma JaVaWa GMTK af.
  16. Open het programma BaseCamp.
  17. Klik in de menubalk op ‘Kaarten’ en controleer in het dropdownmenu of de nieuwe kaart hier zichtbaar is en de goede naam heeft gekregen.

Installeren op je Garmin

Afhankelijk van de kaarten die je wil installeren kan deze stap uren duren. Het programma geeft een waarschuwing van de tijd die het ongeveer kan duren.

  1. Open het programma MapInstall.
  2. Selecteer je Garminapparaat.
  3. In het scherm worden de beschikbare kaarten getoond.
  4. Klik eventueel op ‘Aanpassen’ als je niet alle kaarten wil installeren en/of als je kaarten die al op je Garmin staan wilt verwijderen.
  5. Klik ‘Kaarten versturen’.

Dit alles met dank aan Lambertus die de kant-en-klare kaarten aanbiedt, JaVaWa en natuurlijk de vrijwilligers van OpenStreetMap en OpenFietsMap.

UPDATE - Naar aanleiding van tips op het forum van OpenStreetMap heb ik een link naar OpenFietsMap en naar VeloMap toegevoegd, waar ook kant-en-klare kaarten worden aangeboden.

Pages