
Hoogtelijnen toevoegen aan OpenStreetMap kaarten
Op
openmtbmap.org kun je naast de gewone kaarten ook hoogtelijnen downloaden, en er worden instructies gegeven om deze hoogtelijnen samen te voegen met de kaarten t.b.v. BaseCamp. Deze instructies werken echter alleen onder Windows, op de Mac heb je er niets aan.
Toch is het ook zonder Windows te realiseren, en het is niet heel erg ingewikkeld. Het vereist alleen wat handelingen in Terminal.
Vereisten
Je hebt de volgende zaken nodig:
- JaVaWa GMTK
- JaVaWa MapConverter
- De kaarten: Kies de kaarten die je wilt gebruiken. Het bestand dat je downloadt is een exe; deze kun je uitpakken met bijv. The Unarchiver.
Zet de uitgepakte map op je bureaublad, dat is wel zo handig voor de vervolgstappen.
Van de bestanden in die map heb je alleen de 6xxxxxxx.img en de *.typ nodig; de rest kun je verwijderen.
- De hoogtelijnen: kies hier de juiste uit; dit is ook weer een exe en pak je op dezelfde manier uit.
Je hebt alleen het/de 7xxxxxxx.img bestand(en) nodig; deze zet je in de map met de 6xxxxxxx.img bestanden.
- mkgmap: download de zip van de meest recente versie en pak deze uit. Het bestand mkgmap.jar zet je in de map met de 6xxxxxxx.img bestanden.
- GMapTool: download de "Experimental command line version of GMapTool for Mac OS X". Pak het zip-bestand uit en zet het bestand gmt in de map met de 6xxxxxxx.img bestanden.
De laatste twee hulpmiddelen kun je ook hier downloaden:
srtm_utils.zip
Stappenplan
- Open Terminal (onder Hulpprogramma's). Aannemende dat de bestanden in een map op het bureaublad staan typ je:
cd Desktop/{naam van de map op je bureaublad}
- Typ het commando
ls
om te verifiëren of je in de goede map staat; als het goed is zie je de diverse bestandsnamen staan.
- Typ nu het volgende commando in (exact overnemen, ook de punt!):
./gmt -w -t 7*.img
Dit commando maakt de hoogtelijnen-kaart transparant.
- Nu moeten er een nieuwe overzichtskaart en indexbestanden gegenereerd worden; dit doen we met mkgmap.
Let op dat mkgmap minimaal Java versie 1.6 vereist.
Voer het volgende commando uit (alles op één regel):
java -jar -Xmx512M mkgmap.jar --index --show-profiles=1 --latin1 --max-jobs --description="openmtbmap_srtm" --country-abbr=omtb --country-name="openmtbmap" --family-id=7375 --product-id=1 --series-name="openmtbmap_srtm" --family-name="openmtbmap_srtm" --tdbfile --overview-mapname=mapset --area-name="openmtbmap.org" 6*.img 7*.img
Als het gelukt is (je hebt nu een aantal mapset.* bestanden), ga je naar stap 5. Zo niet, dan is blijkbaar de kaart te groot; probeer dan een van de volgende drie commando's (begin bij de eerste):
java -jar -Xmx1100M mkgmap.jar --index --max-jobs --show-profiles=1 --latin1 --description="openmtbmap_srtm" --country-abbr=omtb --country-name="openmtbmap" --family-id=7375 --product-id=1 --series-name="openmtbmap_srtm" --family-name="openmtbmap_srtm" --tdbfile --overview-mapname=mapset --area-name="openmtbmap.org" 6*.img 7*.img
java -jar -Xmx2400M mkgmap.jar --index --max-jobs --show-profiles=1 --latin1 --description="openmtbmap_srtm" --country-abbr=omtb --country-name="openmtbmap" --family-id=7375 --product-id=1 --series-name="openmtbmap_srtm" --family-name="openmtbmap_srtm" --tdbfile --overview-mapname=mapset --area-name="openmtbmap.org" 6*.img 7*.img
java -ea -jar -Xmx4400M mkgmap.jar --index --max-jobs --show-profiles=1 --description="openmtbmap_srtm" --country-abbr=omtb --country-name="openmtbmap" --family-id=7375 --product-id=1 --series-name="openmtbmap_srtm" --family-name="openmtbmap_srtm" --tdbfile --overview-mapname=mapset --area-name="openmtbmap.org" 6*.img 7*.img
- Met JaVaWa MapConverter converteer je de kaart naar een voor de Mac geschikt formaat.
Nu heb je als het goed is een bestand met de naam openmtbmap_srtm.gmap; dit is de uiteindelijke kaart.
- Installeer dit bestand met JaVaWa GMTK; je kunt dan meteen met dit programma de kaart een bruikbaardere naam en indien nodig een ander ID geven.
Ook kun je met JaVaWa GMTK één van de TYP-bestanden aan de kaart toevoegen voor een fraaiere weergave.