So, mein erster versuch einer Idiotensicheren Anleitung.
Wär schön, wenn sie ein Idiot testen könnt. und wenn du, dh75, nochmal schaust ob's stimmt.
Anleitung zum Erstellen von routingfähigen Karten aus OSM Daten nach dh75, leicht verändert.
- Java 1.6 installieren, falls noch nicht vorhanden (wer seinen Internetbrowser intensiv nutzt hat es idR schon c:\programme\Java , darin ein Ordner namens "jreX", wobei X eine versionszahl ist)
www.java.com
- Ordner anlegen, in dem alles geschehen soll. Am besten mit kurzem Pfad, denn der muss nacher in der Eingabeaufforderung angesteuert werden. zB c:\gps\make-r-map
alles was jetzt runtergeladen wird in den neuen Ordner legen:
- splitter.jar runterladen von
http://www.mkgmap.org.uk/page/tile-splitter
- Osm Daten runterladen und entpacken bis die Datei so aussieht "gebietsname.osm"
http://download.geofabrik.de/osm
- mkgmap runterlade und entpacken. Man erhält einen Ordner namens mkgmap-rxxx. Ggf umbenennen in "mkgmap" ohne Versionsnummer. Den Ordner so belassen, also nicht den Inhalt in den Ordner legen, wo splitter.jar und osm daten liegen.
http://www.mkgmap.org.uk/snapshots/mkgmaplatest.tar.gz
und jetzt gehts los:
- Eingabeaufforderung starten (entweder über Startmenü, oder über Start > Ausführen: cmd
- mit "cd .." (change directory) aufwärts navigieren, mit "cd Ordnername" abwärts navigieren, bis zum neuen Ordner (zB c:\gps\make-r-map)
- zuerst den Gesamtdatensatz in einzelne Kacheln zerlegen:
java -Xmx1568m jar splitter.jar --maxnodes=1200000 gebietsname.osm
* der Wert zwischen -Xmx...m muss deutlich kleiner sein als dein verfügbarer Arbeitsspeicher. zb 512, wenn 1 GB Arbeitsspeicher da ist, 1568, wenn du 2 GB hast
Dabei entstehen viele einzelne OSM-Dateien
(die einzelnen Kacheln) und zwei Textfiles (template.args und areas.list).
- warten, bis die Eingabeaufforderung wieder blinkt. dann sind alle Dateien in deinem Ordner geschrieben. Die sehen so aus "12345678.osm.gz". Die müssen für den nächsten Schritt NICHT weiter entpackt werden.
- Erzeugen der Karte:
java -enableassertions -Xmx1568m -jar mkgmap\mkgmap.jar --latin1 --route --gmapsupp --net --countryname="gebietsname" --country-abbr="Gebietsabkürzung" --description="Beschreibung" -c template.args
* mkgmap\mkgmap.jar : hier mus vor dem slash \ natürlich der richtige ordnername stehen. also der , in dem bei dir mkgmap drin ist
Es entstehen wieder viele IMG-Dateien. Diese kannst Du in Mapsource einbinden (siehe Anleitung von computerteddy
http://www.mtb-news.de/forum/showthread.php?t=326846&highlight=osm).
Durch das Argument gmapsupp wird auch gleich eine gmapsupp.img erzeugt. Die kannst Du direkt auf das Garmingerät kopieren
gmapsupp datei ist um faktor 10 kleiner als die urspr. osm datiei (ob sie funzt, konnte ich noch nicht probieren)