Script zum Erstellen einer aktuellen Deutschland OSM Karte - Hilfe!
-
Script zum Erstellen einer aktuellen Deutschland OSM Karte - Hilfe! · pandabear (Gast) · 02.04.2009 23:15 · [flux]
Hi, ich versuche mit einem Script, eine aktuelle OSM Karte für mein Garmin Legend zu erstellen.
Die gmapsupp.img Datei wird leider nicht von meinem Garmin erkannt. Sie liegt aber im richtigen Verzeichnis auf der Speicherkarte (Garmin/gmapsupp.img). Das Script selbst wirft keine Fehler während der Ausführung.
Kann mich jemand hier wieder auf richtigen Pfad bringen?
DANKE
Hier das Script (für Mac oder Linux):
-
!/bin/sh
echo "***Start***"
echo "--------------"START=`date +%s`
SDATE=`date`
echo $SDATEecho "Start Download Germany"
echo `date`
echo "**********************"
curl -v -g http://download.geofabrik.de/osm/europe/germany.osm.bz2 -o germany.osm.bz2echo "Delete old images"
echo "**********************"
rm osm_img/*echo "Unzip Germnay"
echo `date`
echo "*************"
bunzip2 -dkf germany.osm.bz2echo "Start Split"
echo `date`
echo "***********"
cd osm_img/
java -Xmx2000m -jar ../splitter.jar ../germany.osmecho "Start MkgMap"
echo `date`
echo "**********************"-
java -Xmx512M -jar ../mkgmap.jar -c template.args --gmapsupp --utf8 --map-features=../teddys_map-features.csv [1-9]*
java -Xmx1000m -jar ../mkgmap.jar -c template.args --gmapsupp
-
rm germany.osm.bz2
Echo "Map Finished"
if [ "$1" = "-c" ]; then
Echo "Copy to Garmin"
NAME=Garmin
FNAME=gmapsupp.imgif [ -z `ls -1 /Volumes/ | grep $NAME` ] ; then
cp gmapsupp.img /Volumes/GARMIN/Garmin/gmapsupp.img
else
echo "$NAME is not mounted"
exit 1
fi
echo unmounting $NAME
diskutil unmount /Volumes/$NAME
fiEND=`date +%s`
EDATE=`date`
ELAPSEDTIME=`expr $END - $START`
echo $SDATE - $EDATE
echo Elapsed Time: $(($ELAPSEDTIME / 60)) minutes
echo "**********************"- Re: Script zum Erstellen einer aktuellen Deutschland OSM Karte - Hilfe! · de_muur (Gast) · 03.04.2009 07:32 · [flux]
Moin,
es gab bei mkgmap mal Probleme, wenn gleichzeitig eine Parameterdatei mit weiteren Parametern benutzt wurde. Keine Ahnung, ob das bei dir ursaechlich fuer die Probleme ist, soweit ich das sehen kann, sieht dein Skript sonst in Ordnung aus.
Du kannst ja mal probieren, die Parameter aus der template.args Datei direkt in den Aufruf von mkgmap einzubauen.
Ansonsten muesstest du mal die Zwischenschritte kontrollieren: Sind die Kacheln nach dem Aufruf von Splitter ok? Kann man die von mkgmap erzeugten Kacheln in QLandkarte angucken? Passen die Dateigroessen der Kacheln zu der Groesse der gmapsupp.img Datei?
Gruss
Torsten - Re: Script zum Erstellen einer aktuellen Deutschland OSM Karte - Hilfe! · gmhofmann (Gast) · 03.04.2009 19:25 · [flux]
Hallo,
falls du mit dem Mac arbeitest, hilf dir vielleicht diese Seite weiter: http://wiki.openstreetmap.org/wiki/User:Gmhofmann
- Re: Script zum Erstellen einer aktuellen Deutschland OSM Karte - Hilfe! · eknus (Gast) · 04.04.2009 14:50 · [flux]
Warum nimmst du nicht die fertigen Karten und Dateien von Compterteddy? Die werden wöchentlich neu generiert.
http://wiki.openstreetmap.org/wiki/User:Computerteddy - Re: Script zum Erstellen einer aktuellen Deutschland OSM Karte - Hilfe! · pandabear (Gast) · 04.04.2009 23:50 · [flux]
Ich möchte meine eigene Karten machen, damit ich z.B. auch andere POIs mit in die Karte einbauen kann...
-
!/bin/sh