Ich habe jetzt nochmal versucht, eine Karte mit den railrun-features zu erstellen. Leider läuft da bei mir was falsch.
Ich habe aus der Europa-Karte mit Osmosis ein Rechteck ausgeschnitten, welches etwas größer als Deutschland ist. Dieses habe ich mit dem Splitter geteilt. Die Kacheln habe ich daraufhin mit der aktuellen mkgmap-locator-Version umrechnen lassen. Danach die IMG-Files mit MapSetToolkit in Basecamp installiert, wo die Karte auch korrekt dargestellt wird. Danach habe ich per MapInstall die Karte auf die SD-Karte übertragen.
Beim Auswählen von Finde > Adressen auf meinem eTrex Vista Hcx erscheint dann folgender Dialog:
Nummer eingeben
Straße eingeben
Stadt / Ort eingeben
Bei der Railrun-Karte erscheint hier
Region eingeben
Stadt / Ort eingeben
Nummer eingeben
Strasse eingeben
D. h. schon die Reihenfolge ist anders und das Region-Feld fehlt. Wenn ich in meiner Karte die Nummer 1 eintippe, gefolgt von “Teltower Damm”, erscheint da “nichts gefunden”. Auch wenn ich als erstes “Berlin” eintippe, erscheint “nichts gefunden”.
In den Dateien lines, points, polygons habe ich die oben von railrun geposteten Zeilen nachgetragen. Der mkgmap-Aufruf steht unten in folgendem Script.
echo off
set drive=%cd:~0,3%
set tilesdir=%drive%map\OSM_Tiles
set centraleuropepath=%drive%map\Centraleurope.osm
set templateargspath=%tilesdir%\template.args
set mkgmapoutputdir=%drive%map\Output
set boundspath=%drive%map\Boundaries
set osmosispath=%drive%map\Osmosis-0.39
set splitterpath=%drive%map\Splitter-r174
set mkgmappath=%drive%map\mkgmap-locator-r1965
cd %drive%map
echo on
wget http://download.geofabrik.de/osm/europe.osm.bz2
7za e -y europe.osm.bz2
java -Xmx1100m -cp "%osmosispath%\lib\default\plexus-classworlds-2.2.2.jar" -Dapp.home="%osmosispath%" -Dclassworlds.conf="%osmosispath%\config\plexus.conf" org.codehaus.classworlds.Launcher --read-xml file="europe.osm" --bounding-box idTrackerType=BitSet top=60 left=4 bottom=47 right=16 --write-xml file=%centraleuropepath%
cd %splitterpath%
java -Xmx1100m -jar splitter.jar --cache==%drive%map\temp --max-areas=70 --max-nodes=900000 --output-dir=%tilesdir% %Centraleuropepath%
cd %mkgmappath%
java -Xmx1100m -jar mkgmap-locator-r1965.jar --boundsdirectory=%boundspath% --latin1 --series-name=OSM_Germany --family-name=OSM_Germany --remove-short-arcs --index --route --tdbfile --nsis --location-autofill=0 --country-name=centraleurope --country-abbr=EU --area-name=Germany --family-id=1331 --product-id=1 --output-dir=%mkgmapoutputdir% --max-jobs --keep-going --reduce-point-density=10 --description=OSM_DE --name-tag-list="name:de,name,int_name" --generate-sea=multipolygon,extend-sea-sectors,close-gaps=1000,floodblocker --overview-mapname=OSM_Centraleurope --gmapsupp --add-pois-to-areas --draw-priority=25 --make-opposite-cycleways --style-file=%drive%map\My_Style_16\ -c %templateargspath% %drive%map\My_14.typ
pause
Es sieht so aus, als wenn irgendwas zur Erstellung der richtigen Karte fehlt.
Kann mir jemand sagen, was ich falsch gemacht habe?