Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Am 10.07.2009 um 21:28 schrieb Wolfgang: Am Donnerstag, 9. Juli 2009 21:35:54 schrieb Tobias Hägele: Hallo, erstmal vielen Dank für deine Mühe. Leider funktioniert deine Anleitung bei mir nicht. Wolfgang schrieb: Am Freitag, 26. Juni 2009 12:22:28 schrieb Ingo Lantschner: c. Gibt es schon ein Tool für den Export wie oben beschrieben? c) kurz gebastelt: sed \ Aufruf von sed (siehe man sed), der Backslash muss letztes Zeichen vor dem Zeilenwechsel sein (der dadurch nicht beachtet wird) -e 's/trk/\ntrk/g' \ Füge vor jedem trk (Trackbeginn-Zeichen) einen Zeilenwechsel ein ... Hallo, ich hab zur Vereinfachung des ganzen ein Perlscript geschrieben: Doku: http://ingo.lantschner.name/downloads/osm/GPX-Manager/documenation.html Download: http://ingo.lantschner.name/downloads/osm/GPX-Manager/ Kleiner Haken: Das hängt von zwei noch sehr neuen Modulen ab, die noch ein sehr aktuelles Perl benötigen (= 5.10.0). Hoffe dass ich bald wieder zum Testen komme und dann die Ansprüche reduzieren kann. (P.S falls sich jemand damit befassen möchte: Vermutlich geht's auch mit perl 5.8 - muss man dann aber manuell (ohne cpan-shell) installieren oder vielleicht geht's auch mit einem force via CPAN-shell.) Viele Grüße, Ingo -- Ingo Lantschner 1060 Vienna-Austria Mobil +43-664-143 84 18 ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Am Donnerstag, 9. Juli 2009 21:35:54 schrieb Tobias Hägele: Hallo, erstmal vielen Dank für deine Mühe. Leider funktioniert deine Anleitung bei mir nicht. Wolfgang schrieb: Am Freitag, 26. Juni 2009 12:22:28 schrieb Ingo Lantschner: c. Gibt es schon ein Tool für den Export wie oben beschrieben? c) kurz gebastelt: sed \ Aufruf von sed (siehe man sed), der Backslash muss letztes Zeichen vor dem Zeilenwechsel sein (der dadurch nicht beachtet wird) -e 's/trk/\ntrk/g' \ Füge vor jedem trk (Trackbeginn-Zeichen) einen Zeilenwechsel ein -e 's/\/trk/\/trk\n/g' \ Füge hinter jedem /trk (Trackende), auf das ein folgt, einen Zeilenwechsel ein. Das erfolgt nur nach dem letzten Track, da die anderen Tracks ja bereits abgetrennt sind. Bei mir stehen in der Current.gpx hinter dem letzten Track noch einige Daten zu Wegepunkten etc. $1 | \ gibt den Filenamen an, von dem sed lesen soll, und schreibt das Ergebnis in die Leseschlange des nächsten Befehls sed \ wiederum ein sed -e '1d' \ -e '$d' \ der die erste und letze Zeile löscht (Zeilen ohne Track) temp.gpx geht bestimmt eleganter, aber das Zwischenergebnis ist die temp.gpx, in der bereits jeder Track in einer eigenen Zeile steht nn=`cat temp.gpx|wc -l` nn = Anzahl der Zeilen (=tracks) der temp.gpx (Hochkomma ist rückwärts!) Zur Fehlersuche : echo $nn einfügen. Ist nn 0 oder nicht gesetzt, stimmt hier etwas nicht (Hochkomma rückwärts z.B.) nx=1 while [ $nx -le $nn ] do sed -n -e $nx wtrack$nx.gpx temp.gpx sed schreibt nichts in die Standardausgabe, schreibt zeile nx (mit nx=1, nx=2 ...) in eine eigene Datei mit namen track1.gpx, track2.gpx ... (( nx++ )) Zählt Variable nx hoch done Ich hab das mal so, mit einem #!/bin/bash davor, in eine Datei kopiert, Steht die Zeile mit der bash wirklich in der allerersten Zeile? diese dann als test.sh gespeichert und mit chmod +x ausführbar gemacht. aufrufen tu ich das ganze dann mit #sh test.sh Current.gpx Als Ergebnis erhalte ich dann die besagte temp.gpx, in ihr ist alles ab der zweiten Zeile der Original gpx enthalten. Auch Zeilen in denen kein trk enthalten ist. Möglicherweise ist deine current.gpx anders aufgebaut, so dass zwischen den Tracks noch weitere Daten stehen? Was gibt wc -l temp.gpx ? Dann entsteht noch die Datei track1.gpx, in der der Inhalt der ersten Zeile der temp.gpx enthalten ist. Und von da an spuckt mir das terminal in endloschschleife folgendes entgegen: test.sh: 17 nx++: not found deutet darauf hin, dass nicht bash benutzt wird. Innerhalb der doppelten runden Klammern funktioniert eine ganze Reihe von C-Rechenoperationen, aber nur in bash, nicht in der c-/korn-/kr-...-shell. Ich bin ratlos Starte mal eine interaktive bash. Teste folgende Befehle direkt auf der Kommandoebene, das Bild muss danach so aussehen: $ nx=1 $ (( nx++ )) $ echo $nx 2 $ Wenn du nicht die 2 erhälst, musst du an der Stelle weitersuchen. Achte genau auf alle Blanks. nx=1 ohne Blank, ((_nx++_)) mit 2 Blanks. Klappt das, führe das script direkt in der bash aus. Alternative für Geübte in vi/gvim, wobei [[strg]] die strg-Taste meint: :s/trk/[[strg]]vmtrk/g Doppelpunkt, Cursor springt in die unterste Zeile, dann Klartext s/trk/, dann strg-Taste drücken und festhalten, vm, strg-Taste loslassen, Klartext trk/g Bedeutet: Tausche trk gegen Zeilenwechseltrk aus Mit der Kombination strg-v weiß vim, dass jetzt ein Kontrollzeichen kommt. Die Anzeige wechselt auf ^, mit dem m auf ^M, das ist der Zeilenwechsel. Das abschließende /g führt den Befehl für jedes Vorkommende trk aus. :1,$ s/\/trk/\/trk[[strg]]vm Fügt nach dem letzten Track einen Zeilenwechsel ein. :1 w track1 :2 w track2 schreibt Zeile 1 in Datei track1 ... Alternative: springe direkt auf die Track-Zeile und :w track1 für den ersten etc... ... Nunja, geübt bin ich nicht wirklich... Was genau soll ich mit der Strg-Taste machen? einmal drücken? gedrückt halten? Egal was, bei mir tut sich nichts, mit glück bekomme ich ein Ausdruck nicht gefunden aber das wars. Achte darauf, dass im 2. Austauschbefehl im /trk der Slash durch einen Backslash maskiert werden muss, damit er nicht zum Trennzeichen des Austauschbefehls wird. \/ Versuch das erst mal mit einem kleinen Probesatz. Viel Glück, Wolfgang ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Am 05.07.2009 um 23:17 schrieb Garry: pk, das ist ja ein interessantes Gerät - und vom selben Hersteller gibt es auch einen USB-Stick, der auch ein kleines LCD-Display hat, Käme für mich weniger in Frage - besser als Display wäre eine Diktiergerätefunktion naja, das Display spricht bei mir mehr den Wanderer als den Mapper an :-) -- Ingo Lantschner 1060 Vienna-Austria Mobil +43-664-143 84 18 ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Ingo Lantschner schrieb: Am 27.06.2009 um 12:12 schrieb Garry: Für Trackaufzeichnung sind die Nüvis ehr ungeeignet da sie stark vereinfachen und sich bedingt auch an Garmin-Karten (map catcher Funktion) orientieren. Ok, danke für eure Hinweise - auch wenn sie für mich eher ernüchternd waren. Was für Geräte haben sich denn im OSM-Umfeld als geeignet erwiesen? Vor allem würde mich interessieren, welches Gerät sowohl für das Mapping als auch das Wandern und Bergsteigen gut geeignet ist. Ich bevorzuge dafür nach wie vor zwei getrennte Geräte - eins speziel zum Mappen das zuverlässig durchgehenden aufzeichnet (bei mir die WBT201) und eins zur Kartendarstellung - hier steht mir ein Nüvi als auch ein PDA zur Verfügung, die mich gelegentlich aber doch mal wegen zu geringer Akkuleistung im Stich lassen. Besonders ärgelich ist da dass man am Nüvi (760) den Akku nicht selber tauschen kann. Garry ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Am Sonntag, 5. Juli 2009 00:43:58 schrieb Ingo Lantschner: Am 27.06.2009 um 12:12 schrieb Garry: Für Trackaufzeichnung sind die Nüvis ehr ungeeignet da sie stark vereinfachen und sich bedingt auch an Garmin-Karten (map catcher Funktion) orientieren. Also auf Straße zeigen kann man bei vielen Garmin Geräten abschalten. Könnte mir denken, das man das beim 550 kann. Den Aufzeichnungsintervall meistens auch Ok, danke für eure Hinweise - auch wenn sie für mich eher ernüchternd waren. Was für Geräte haben sich denn im OSM-Umfeld als geeignet erwiesen? Vor allem würde mich interessieren, welches Gerät sowohl für das Mapping als auch das Wandern und Bergsteigen gut geeignet ist. Also leicht, lange Batterielaufzeit, Standardzellen, viele Trackpunkte aufzeichnen (einen ganzen Urlaub, denn den Laptop hab ich nicht mit), konfigurierbare Aufzeichnungsdichte, sperrbare Tastatur. Karten einblenden zu können, ist zweitrangig - das hab ich bei den ersten Versuchen mich mit dem Nüvi in der Wildnis zu orientieren rasch bemerkt. Viele Grüße, Ingo Gruß Sven ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Am 05.07.2009 um 18:57 schrieb Sven Sommerkamp: Für Trackaufzeichnung sind die Nüvis ehr ungeeignet da sie stark vereinfachen und sich bedingt auch an Garmin-Karten (map catcher Funktion) orientieren. Also auf Straße zeigen kann man bei vielen Garmin Geräten abschalten. Könnte mir denken, das man das beim 550 kann. Ja das geht, man muss nur in den Fußgängermodus schalten bzw. die Navigation auf Luftlinie umschalten. Den Aufzeichnungsintervall meistens auch Dafür gibt es meines Wissens nach beim Nüvi 550 keine Möglichkeit. Viele Grüße, Ingo -- Ingo Lantschner 1060 Vienna-Austria Mobil +43-664-143 84 18 ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Am 05.07.2009 um 10:55 schrieb Garry: Ich bevorzuge dafür nach wie vor zwei getrennte Geräte - eins speziel zum Mappen das zuverlässig durchgehenden aufzeichnet (bei mir die WBT201) pk, das ist ja ein interessantes Gerät - und vom selben Hersteller gibt es auch einen USB-Stick, der auch ein kleines LCD-Display hat, das die aktuelle Position anzeigt. Das plus Kompass und eine gute Wanderkarte (hoffentlich bald aus dem OSM-Projekt) scheint mir eine brauchbare Navigationsausrüstung zu sein. Danke für den Hinweis! Viele Grüße, Ingo -- Ingo Lantschner 1060 Vienna-Austria Mobil +43-664-143 84 18 ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Am 27.06.2009 um 12:12 schrieb Garry: Für Trackaufzeichnung sind die Nüvis ehr ungeeignet da sie stark vereinfachen und sich bedingt auch an Garmin-Karten (map catcher Funktion) orientieren. Ok, danke für eure Hinweise - auch wenn sie für mich eher ernüchternd waren. Was für Geräte haben sich denn im OSM-Umfeld als geeignet erwiesen? Vor allem würde mich interessieren, welches Gerät sowohl für das Mapping als auch das Wandern und Bergsteigen gut geeignet ist. Also leicht, lange Batterielaufzeit, Standardzellen, viele Trackpunkte aufzeichnen (einen ganzen Urlaub, denn den Laptop hab ich nicht mit), konfigurierbare Aufzeichnungsdichte, sperrbare Tastatur. Karten einblenden zu können, ist zweitrangig - das hab ich bei den ersten Versuchen mich mit dem Nüvi in der Wildnis zu orientieren rasch bemerkt. Viele Grüße, Ingo -- Ingo Lantschner 1060 Vienna-Austria Mobil +43-664-143 84 18 ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Ingo Lantschner schrieb: Was für Geräte haben sich denn im OSM-Umfeld als geeignet erwiesen? Übersicht unter: http://wiki.openstreetmap.org/wiki/GPS_Reviews Ziemlich umfangreiche Liste. MfG Michael. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Ingo Lantschner schrieb: Für jeden Hinweis dankbar, Ingo. Für Trackaufzeichnung sind die Nüvis ehr ungeeignet da sie stark vereinfachen und sich bedingt auch an Garmin-Karten (map catcher Funktion) orientieren. Garry ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Am Freitag, 26. Juni 2009 12:22:28 schrieb Ingo Lantschner: Hallo, ich hab seit kurzem ein Nüvi550 von Garmin und verwende dieses u.a. dafür, um im Zuge von Wanderungen Wegepunkte und Tracks aufzuzeichnen sowie diese dann in weiterer Folge in OSM mittels Merkaartor einzupflegen. Andere aber ähnliche Anwendung ist, die Tracks und verorteten Fotos via OpenLayer auf Webseiten darzustellen [1]. Für diesen Schritt habe ich schon ein kleines Werkzeug entwickelt [2]. Was sich als zunehmend störend dabei herausstellt ist, dass bei diesem Modell alle Waypoints und Tracks in einer Datei namens Current.gpx liegen. Ich habe kein Tool gefunden, mit dem ich diese Datei bereinigen kann. Jeder jemals gesetzte Punkt bleibt dort drin, es sein denn ich lösche ihn mühsam über den Touchscreen vom nüvi. Der mir vorschwebende Workflow wäre: 1. Tracks nach Datum gefiltert in eine eigene export.gpx exportierten, optional diesen Track aus der Current.gpx (und damit vom Garmin) löschen. 2. Die export.gpx in z.B. RoadTrip (entspr. MapSource in Win) importieren, bearbeiten und ggf. die gesäuberte Version davon ins Nüvi reimportieren Natürlich wäre diese export.gpx ein hervorragende Grundlage auch für den Import in Merkaartor oder für jede andere Weiterverarbeitung. Fragen: a. Hat sonst noch jemand das Nüvi550 in Gebrauch? b. Gibt es andere Garmin-Geräte die eine einzige Current.gpx so verwenden? c. Gibt es schon ein Tool für den Export wie oben beschrieben? d. Wäre ein solches von breiterem Interesse? e. Ja und grundlegend: Gibt es Verbesserungsvorschläge zum Workflow? Für jeden Hinweis dankbar, Ingo. a) Nein b) Ja, Colorado c) kurz gebastelt: sed \ -e 's/trk/\ntrk/g' \ -e 's/\/trk/\/trk\n/g' \ $1 | \ sed \ -e '1d' \ -e '$d' \ temp.gpx nn=`cat temp.gpx|wc -l` nx=1 while [ $nx -le $nn ] do sed -n -e $nx wtrack$nx.gpx temp.gpx (( nx++ )) done Das Script separiert die Tracks in einzelne Zeilen, schmeißt alles vor dem 1. und nach dem letzten Track raus, speichert das Ergebnis in temp.gpx zwischen und erzeugt Dateien mit Namen track1 - trackx für jeden gefundenen Track. Ebenso ließe sich natürlich auch nach trkseg suchen. Das Script läuft in jedem ux-System, das bash, sed und wc unterstützt, dazu müsste auch cygwin gehören. Benutzung auf eigene Gefahr! Alternative für Geübte in vi/gvim, wobei [[strg]] die strg-Taste meint: :s/trk/[[strg]]vmtrk/g :1,$ s/\/trk/\/trk[[strg]]vm :1 w track1 :2 w track2 ... Gruß, Wolfgang ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Hallo, ich hab deine Mail nicht komplatt gelesen, aber mal eine Schnelle Antwort: Mich nervt die current.gpx auch. 1. gedit unter Ubuntu hängt sich daran auf 2. Viking und Prune kommen auch nicht damit zurecht. 3. Die gesamte Aufzeichnung ist nur in trkseg aufgeteilt, nicht jedoch in trk das nimmt in vielen Programmen etliches an Komfort. Ich bin derzeit gezwungen die current.gpx in Openoffice.org zu öffnen, den gewünschten Trackteil herauszukopieren und daraus eine neue .gpx zu erstellen. Ingo Lantschner schrieb: Fragen: a. Hat sonst noch jemand das Nüvi550 in Gebrauch? Sicher. b. Gibt es andere Garmin-Geräte die eine einzige Current.gpx so verwenden? Ich gehe davon aus, dass sich die gesamte Nüvi Serie so verhält. Mein Nüvi tut es zumindest auch c. Gibt es schon ein Tool für den Export wie oben beschrieben? d. Wäre ein solches von breiterem Interesse? JA! Gute Nacht! Tobias signature.asc Description: OpenPGP digital signature ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Hallo, Ingo Lantschner wrote: 1. Tracks nach Datum gefiltert in eine eigene export.gpx exportierten, gpsbabel kann angeblich Tracks in Stueckchen zerlegen (an Datums-/Zeitluecken). Vereinfachen und wieder zusammensetzen kann es auch. Bye Frederik ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Mapping Workflow mit Garmins nüvi550
Moin, c. Gibt es schon ein Tool für den Export wie oben beschrieben? vielleicht hilft Dir gpsbabel.org weiter: ce ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de