29477 Mitglieder
98374 Themen
1547052 Beiträge
In den letzten 12 Monaten waren 2182 Mitglieder aktiv. Die bislang meiste Aktivität war am 02.02.24 17:09
mit 5102
Besuchern gleichzeitig.
mehr...
|
|
#823917 - 03.05.12 07:38
Höhendaten aus Track entfernen?
|
|
Wie kann ich Höhendaten aus einem Track entfernen? Geht das überhaupt?
Für die, die es wissen wollen: Es gibt mehrere Gründe für mich, das zu tun.
Zum einen zeigt er mir immer automatisch hohe und tiefe Punkte als nächstes Zwischenziel an. Da das mitunter bei jeder kleinen Bodenwelle passiert, nervt mich das. Ich möchte mir ausschließlich meine eigenen gesetzten Wegpunkte als Zwischenziele anzeigen lassen.
Zum anderen sind die Höhendaten in manchen Tracks wirklich schlecht und nicht zuverlässig.
Gibt es dafür eine Lösung? Bei BaseCamp finde ich keine entsprechende Option.
Gibt es ggf. auch die umgekehrte Möglichkeit, Höhendaten per Karte reinrechnen zu lassen? Bei Gpsies geht das (aber nur mit den vordefinierten Karten), bei BaseCamp habe ich auch das nicht gefunden. Komischerweise wird mir bei Routen das Höhenprofil angezeigt (sofern die Karte Höhendaten enthält), wenn ich die Route in einen Track umwandele, gehen die Höhendaten verloren.
Danke schonmal für hilfreiche Antworten.
Gruß Thoralf
PS: Zusatzfrage: Wie kann ich beim Garmin Dakota 20 die Abbiegehinweise beim Routing ausstellen?
|
|
Nach oben
|
Drucken
|
|
#823926 - 03.05.12 08:13
Re: Höhendaten aus Track entfernen?
[Re: Toxxi]
|
Mitglied
abwesend
Beiträge: 31
|
Wie kann ich Höhendaten aus einem Track entfernen? Geht das überhaupt? BaseCamp und Co. kenne ich nicht. Mein erster Versuch wäre gpsbabel gewesen, das erlaubt allerdings nur die Konvertierung der Höhendaten sowie die Addition einer Konstanten. Hilft also leider nicht weiter. Gibt es ggf. auch die umgekehrte Möglichkeit, Höhendaten per Karte reinrechnen zu lassen? Bei Gpsies geht das (aber nur mit den vordefinierten Karten), bei BaseCamp habe ich auch das nicht gefunden. Komischerweise wird mir bei Routen das Höhenprofil angezeigt (sofern die Karte Höhendaten enthält), wenn ich die Route in einen Track umwandele, gehen die Höhendaten verloren. Die gibt es bei dem Projekt Viking. Dort kann man ein Track Layer mit einem Höhendaten-Layer kombinieren und erhält so einen Track mit Höhendaten. Die Höhendaten stammen dabei glaube ich von der NASA, das ist aber alles in den Dokumentation zu Viking genauer erklärt. Grüße, derKalle
|
Nach oben
|
Drucken
|
|
#823928 - 03.05.12 08:20
Re: Höhendaten aus Track entfernen?
[Re: Toxxi]
|
Mitglied
abwesend
Beiträge: 66
|
Ich verwende sed, um einzelne Zeilen aus GPX-Tracks zu entfernen. Je nach Struktur der GPX-Daten lautet dann der Aufruf z. B. sed "/<ele>\|<elevation>/d" < Eingabedatei > Ausgabedatei . In diesem Beispiel werden alle Zeilen gelöscht, welche die Tags "ele" oder "elevation" beinhalten und somit die Informationen bzgl. der Höhe entfernt. Zum Abschalten der Abbiegehinweise auf Deinem Garmin könntest Du mal unter "Zieleingabe" -> "Tracks" schauen und einen Track laden. Bei meinem Edge findet sich dann ein Schraubenschlüssel-Symbol für die Trackeinstellungen und ich kann dort die Abbiegehinweise abstellen. Ob das beim Dakota 20 genauso klappt, kannst Du ja leicht testen. Fürs normale Routing lässt sich das wahrscheinlich nicht abschalten.
|
Nach oben
|
Drucken
|
|
#823938 - 03.05.12 08:58
Re: Höhendaten aus Track entfernen?
[Re: Tobias1106]
|
Mitglied
abwesend
Beiträge: 8.873
|
DSs mit dem sed script is für Windows benutzer gemein.
Detlef (UNIX seit mehr als 22 Jahren)
|
Cycling is an addiction, it can drive you quite insane. It can rule your life as truly as strong whiskey and cocaine. | |
Nach oben
|
Drucken
|
|
Off-topic
#823942 - 03.05.12 09:09
Re: Höhendaten aus Track entfernen?
[Re: Deul]
|
Mitglied
abwesend
Beiträge: 3.272
|
Wesentliche Tools gibt es auch für Windows. BTW, das genannte SED Skript sollte optimiert werden.
andre, mag weiße Zeichen auf schwarzem Grund, seit Anfang der 90er
|
Geändert von sigma7 (03.05.12 09:09) |
Nach oben
|
Drucken
|
|
#823945 - 03.05.12 09:14
Re: Höhendaten aus Track entfernen?
[Re: Tobias1106]
|
Mitglied
abwesend
Beiträge: 1.728
|
Zum Abschalten der Abbiegehinweise auf Deinem Garmin könntest Du mal unter "Zieleingabe" -> "Tracks" schauen und einen Track laden. Bei meinem Edge findet sich dann ein Schraubenschlüssel-Symbol für die Trackeinstellungen und ich kann dort die Abbiegehinweise abstellen. Ob das beim Dakota 20 genauso klappt, kannst Du ja leicht testen. Fürs normale Routing lässt sich das wahrscheinlich nicht abschalten. Das werde ich bei meinem Dakota 20 heute Abend mal ausprobieren, denn bislang war ich der Ansicht, dass man bei Tracks generell keine Abbiegehinweise bekommen kann. Chris
|
Nach oben
|
Drucken
|
|
#823948 - 03.05.12 09:23
Re: Höhendaten aus Track entfernen?
[Re: Toxxi]
|
StephanZ
Nicht registriert
|
Wie kann ich Höhendaten aus einem Track entfernen? Geht das überhaupt?
Hier haben einige berichtet, sie würden ihre gpx Dateien mit Excel bearbeiten. Mein Excel öffnet gpx als XML. Ich habe es gerade versucht. Die Spalte mit den Höhen lässt sich wunderbar löschen. Aber ich habe es nicht hinbekommen, die Datei als XML zu speichern. Aber vielleicht bist Du fähiger mit Excel. Viele Grüße Stephan
|
Nach oben
|
Drucken
|
|
#823950 - 03.05.12 09:30
Re: Höhendaten aus Track entfernen?
[Re: ]
|
Moderator
abwesend
Beiträge: 14.861
|
Aber ich habe es nicht hinbekommen, die Datei als XML zu speichern. Einfach beim Speichern unter Dateityp "XML-Kalkulationstabelle (*.xml)" auswählen. Gruß Uli
|
"Too much smoke, too much gas. Too little green and it's goin' bad!". "So sad", Canned Heat, 1970
Dear Mr. Putin, let’s speed up to the part where you kill yourself in a bunker. | |
Nach oben
|
Drucken
|
|
#823958 - 03.05.12 09:50
Re: Höhendaten aus Track entfernen?
[Re: Uli]
|
StephanZ
Nicht registriert
|
Einfach beim Speichern unter Dateityp "XML-Kalkulationstabelle (*.xml)" auswählen. Gruß Uli
Was da raus kommt, hat nichts mehr mit gpx zu tun. Viele Grüße Stephan
|
Nach oben
|
Drucken
|
|
#823968 - 03.05.12 10:52
Re: Höhendaten aus Track entfernen?
[Re: Tobias1106]
|
|
Das mit dem Script klappt, danke. Auch unter Windows7 (mit ein paar Tricks). Zu den Abbiegehinweisen: Wenn ich nach einem Track navigiere, kommen sowieso kein. Ich möchte die Möglichkeit haben, die Abbiegehinweise beim normalen Routing auszuschalten. Gruß Thoralf
|
|
Nach oben
|
Drucken
|
|
Off-topic
#824026 - 03.05.12 12:59
Re: Höhendaten aus Track entfernen?
[Re: sigma7]
|
Mitglied
abwesend
Beiträge: 66
|
BTW, das genannte SED Skript sollte optimiert werden. André, hast Du einen konkreten Vorschlag parat?
|
Nach oben
|
Drucken
|
|
#824215 - 03.05.12 21:12
Re: Höhendaten aus Track entfernen?
[Re: Chris-Nbg]
|
Mitglied
abwesend
Beiträge: 1.728
|
Zum Abschalten der Abbiegehinweise auf Deinem Garmin könntest Du mal unter "Zieleingabe" -> "Tracks" schauen und einen Track laden. Bei meinem Edge findet sich dann ein Schraubenschlüssel-Symbol für die Trackeinstellungen und ich kann dort die Abbiegehinweise abstellen. Ob das beim Dakota 20 genauso klappt, kannst Du ja leicht testen. Fürs normale Routing lässt sich das wahrscheinlich nicht abschalten. Das werde ich bei meinem Dakota 20 heute Abend mal ausprobieren, denn bislang war ich der Ansicht, dass man bei Tracks generell keine Abbiegehinweise bekommen kann. Also ich bekomme beim Dakota 20 keine Möglichkeit, Abbiegehinweise bei Tracks zu aktivieren. Schade. Chris
|
Nach oben
|
Drucken
|
|
#824252 - 04.05.12 06:36
Re: Höhendaten aus Track entfernen?
[Re: Toxxi]
|
Mitglied
abwesend
Beiträge: 3.272
|
Hallo,
Ich mache so etwas mit dem OpenSource-Tool QLandkarteGT: Track laden, Overlay aus Track erstellen, Track aus Overlay erstellen mit "keine Höhendaten erzeugen", erzeugten Track speichern. Voilà.
Gruß Rainer
|
Nach oben
|
Drucken
|
|
Off-topic
#824967 - 06.05.12 20:20
Re: Höhendaten aus Track entfernen?
[Re: Tobias1106]
|
Mitglied
abwesend
Beiträge: 3.272
|
BTW, das genannte SED Skript sollte optimiert werden. André, hast Du einen konkreten Vorschlag parat? Ja. Warum sollte das oben genannte SED Skript optimiert werden? Weil in einem XML Dokumen mehrere Elemente in einer Zeile stehen können, das oben genannte SED Skript löscht u.U. gewünschte Informationen; mit diesem Befehl passiert das nicht (hier können leere Zeilen entstehen, das ist aber kein Problem) sed 's/<ele>[0-9\.]*<\/ele>//g' input.gpx > output.gpx Diese Befehle löschen <ele> Elemente und leere Zeilen. sed 's/<ele>[0-9\.]*<\/ele>//g' input.gpx | sed '/^[ \t]*$/d' > output.gpx BTW, ein XSLT Skript löst diese Aufgabe zuverlässiger ... andre
|
|
Nach oben
|
Drucken
|
|
#1133649 - 01.06.15 21:03
Re: Höhendaten aus Track entfernen?
[Re: sigma7]
|
|
Ich muss den alten Faden noch mal hochholen. Auf meinem neuen Laptop (Windows 7) bekomme ich SED nicht zum Laufen. Es fehlt irgendeine Datei namens libintl3.dll . Gibts irgendeine andere Lösung? Ich stehe nach wie vor vor dem Problem, dass mich die Höhendaten im Track nerven. Bzw. nerven mich nicht die Höhendaten an sich, sondern das, was Garmin damit anstellt. Es muss doch irgendeine einfache Lösung geben. Wenn ich die GPX-Datei im normalen Editor öffne, dann sehe ich die Einträge der Form <ele> Höhe</ele> Aber da gibt es keine Funktion, diese Zeilen alle auf einmal zu löschen... Über Hilfe noch vor dem Wochenende wäre ich sehr dankbar. Und möglichst auch eine Lösung ohne Fachchinesisch. Gruß Thoralf
|
|
Nach oben
|
Drucken
|
|
#1133651 - 01.06.15 21:11
Re: Höhendaten aus Track entfernen?
[Re: Toxxi]
|
Mitglied
abwesend
Beiträge: 1.701
|
Vim!
:%s#<ele>Höhe</ele>##g <Return> :w! <Return>
|
Geändert von ohne Gasgriff (01.06.15 21:11) |
Nach oben
|
Drucken
|
|
Off-topic
#1133654 - 01.06.15 21:18
Re: Höhendaten aus Track entfernen?
[Re: ohne Gasgriff]
|
|
Vim!
:%s#<ele>Höhe</ele>##g <Return> :w! <Return> Welcher Teil von "ohne Fachchinesisch" war jetzt unverständlich?
|
|
Nach oben
|
Drucken
|
|
#1133655 - 01.06.15 21:19
Re: Höhendaten aus Track entfernen?
[Re: sigma7]
|
|
Ah, okay. Hat geklappt, danke! Gruß Thoralf
|
|
Nach oben
|
Drucken
|
|
#1133656 - 01.06.15 21:20
Re: Höhendaten aus Track entfernen?
[Re: Toxxi]
|
Mitglied
abwesend
Beiträge: 481
|
Du könntest mit GPSBabel die GPX-Datei in eine CSV konvertieren unmd danach wieder zurück.
|
Nach oben
|
Drucken
|
|
#1133658 - 01.06.15 21:30
Re: Höhendaten aus Track entfernen?
[Re: ohne Gasgriff]
|
Mitglied
abwesend
Beiträge: 1.701
|
Vim ist der gute alte Unix vi "improved" und nachprogrammiert für Linux. Es gibt ihn auch fertig kompiliert für Windows und einige andere Betriebssysteme und er ist ratz-fatz installiert. Qua Herkunft benutzt er die gleiche ex/ed-Syntax und regular expressions wie der sed. Wenn "Höhe" eine Ziffernfolge ist, dann natürlich so formulieren, wie oben in dem sed-Skript. Das erste Zeichen hinter s (substitute) wird als Trennzeichen für die Argumente (Suchstring/Ersatzstring) verwendet. Wenn du da statt / ein # verwendest, brauchst du Slashes in Such- oder Ersatzstring nicht mit Backslash zu maskieren. Mit dem w! -Befehl schreibst du die editierte Datei raus und überschreibst damit "forced" das Original. Oisklaa? Ach so: Das %-Zeichen am Anfang ist die Addresse der Zeilennummern, die editiert werden sollen und eine Abkürzung für 1,$ - also alle Zeilen, von Anfang bis Ende der Datei - und der Doppelpunkt ganz am Anfang bringt den vi in den ex-Modus, also in die Befehlszeile am unteren Rand des Fensters. "vi" stand für "visible" und sein Fortschritt zum alten ex und ed bestand darin, daß man damit in einzelnen Zeilen rumeditieren und dabei direkt sehen konnte, was man tat.
|
Geändert von ohne Gasgriff (01.06.15 21:41) |
Nach oben
|
Drucken
|
|
Off-topic
#1133662 - 01.06.15 21:49
Re: Höhendaten aus Track entfernen?
[Re: Toxxi]
|
Mitglied
abwesend
Beiträge: 1.701
|
Das war kein Fachchinesisch, sondern nur der Name des Editors und die erforderliche Syntax um dein Ziel zu erreichen.
|
Nach oben
|
Drucken
|
|
#1133672 - 02.06.15 03:55
Re: Höhendaten aus Track entfernen?
[Re: ohne Gasgriff]
|
Mitglied
abwesend
Beiträge: 3.272
|
Vim!
:%s#<ele>Höhe</ele>##g <Return> :w! <Return> Und das dann für jeden vorkommenden Höhenwert? So funktionierts: :%s#<ele>.*</ele>##g Das ist im Prinzip die von sigma7 für sed vorgeschlagene Lösung auf vim übertragen.
|
Nach oben
|
Drucken
|
|
Off-topic
#1133704 - 02.06.15 07:20
Re: Höhendaten aus Track entfernen?
[Re: Toxxi]
|
Mitglied
abwesend
Beiträge: 7.491
|
Hi Thoralf, bekomme ich SED nicht zum Laufen. Wenn Du ab 1946 die SED nicht ans Laufen bekommen hättest Grüße Thomas
|
Geändert von JohnyW (02.06.15 07:20) |
Nach oben
|
Drucken
|
|
#1133719 - 02.06.15 08:10
Re: Höhendaten aus Track entfernen?
[Re: Axurit]
|
Mitglied
abwesend
Beiträge: 114
|
Und das dann für jeden vorkommenden Höhenwert? So funktionierts:
:%s#<ele>.*</ele>##g
Das ist im Prinzip die von sigma7 für sed vorgeschlagene Lösung auf vim übertragen. Keine gute Idee. Der Stern-Operator ist gierig. Wenn in einer Zeile mehr als ein Höhenelement steht (mit anderen Elementen zwischendrin), dann löscht das alles zwischen dem ersten und dem letzten Höhenelement (inklusive der Höhenelemente). Besser :%s#<ele>[0-9\.]*</ele>##g Letztendlich lässt sich das Prinzip auf jeden Editor übertragen, der Suchen und Ersetzen mit regulären Ausdrücken erlaubt (für Windows beispielsweise Notepad++). Suchen nach: <ele>[0-9\.]*</ele> Ersetzen durch: leer
|
Nach oben
|
Drucken
|
|
#1133721 - 02.06.15 08:21
Re: Höhendaten aus Track entfernen?
[Re: nom]
|
Mitglied
abwesend
Beiträge: 1.701
|
Besser :%s#<ele>[0-9\.]*</ele>##g Vorsicht mit dem Backslash vor dem Punkt. Bei # als Trennzeichen wird so ziemlich jedes Sonderzeichen in den nachfolgenden Argumenten einfach als Zeichen interpretiert. Der Editor würde sich also auf die Suche nach Backslashes machen und nix finden. So war's zumindest unter Unix sowohl bei vi als auch sed.
|
Nach oben
|
Drucken
|
|
Off-topic
#1133728 - 02.06.15 08:49
Re: Höhendaten aus Track entfernen?
[Re: ohne Gasgriff]
|
Mitglied
abwesend
Beiträge: 114
|
Besser :%s#<ele>[0-9\.]*</ele>##g Vorsicht mit dem Backslash vor dem Punkt. Bei # als Trennzeichen wird so ziemlich jedes Sonderzeichen in den nachfolgenden Argumenten einfach als Zeichen interpretiert. Der Editor würde sich also auf die Suche nach Backslashes machen und nix finden. So war's zumindest unter Unix sowohl bei vi als auch sed. Du hast Recht, der Backslash ist überflüssig. Das hat allerdings nichts mit dem # als Trennzeichen zu tun, sondern damit, dass der Punkt in einer Collection steht. Das # sorgt nur dafür, dass das / im Suchmuster nicht maskiert werden muss. Unter Vim führt der Backslash nur dazu, dass das Suchmuster neben Ziffern und dem Punkt auch den Backslash erlaubt, und nicht dazu, dass der Text zwangsläufig einen Backslash enthalten muss. Das Muster erfasst beispielsweise sowohl <ele>123</ele> als auch <ele>12\34</ele>. Es kann durchaus sein, dass ein Vanilla-Vi nicht mit dem Muster zurecht kommt, denn streng genommen gehört der Backslash maskiert wenn er in einer Collection steht. Mit dem Vim funktioniert das Muster allerdings problemlos.
|
Nach oben
|
Drucken
|
|
|