Wie kann ich zwei GPX-Dateien zu einer zusammenführen?

Bei einer kürzlichen Fahrt funktionierte mein GPS etwa auf halber Strecke nicht mehr. Aus anderen Quellen habe ich ungefähre Zeiten für die fehlenden Daten und ich kenne die Route, also könnte ich (im Prinzip, obwohl ich wirklich nicht sicher bin, wie) einen Track für die zweite Hälfte der Fahrt manuell erstellen. Aber wie kombiniere ich diese Daten mit den GPS-Daten der ersten Hälfte meiner Fahrt?

Gibt es eine Möglichkeit, zwei separate GPX-Tracks zu einem einzigen zu kombinieren? Welche Probleme ergeben sich beim "Synchronisieren" von Gesamtzeiten, Geschwindigkeiten usw.? Gibt es Tools, die bei der Abstimmung helfen?

Ich denke, sie sind im Grunde XML-Dateien (wenn sie wie TCX sind), also können Sie mit ein wenig vorsichtigem Ausschneiden und Einfügen die Kopf- und Fußzeilen entfernen und dann das zusätzliche Bit vor der Fußzeile der einfügen Original. Siehe auch gis.stackexchange.com
Der schwierige Teil besteht darin, das GPX für den fehlenden Teil der Route zu erhalten. Sie können eine Route in Google Maps erstellen und in KML (Google-Format) exportieren. Verwenden Sie dann GPSBABEL, um KML in GPX umzuwandeln. Sie können die beiden gpx-Dateien dann manuell in einem Editor zusammenführen.
@JamesBradbury: Das ist eine gute Idee. Einfaches Ausschneiden und Einfügen in einen Texteditor könnte ausreichen. Wie Angelo jedoch sagt, finde ich den schwierigen Teil (trotz der Vorschläge hier ), die fehlende Route zu erstellen.
@Angelo: Gibt es eine Möglichkeit, das Erstellen einer Route zum Binden fehlender Daten weniger schmerzhaft zu gestalten? Was ich dafür habe, sind (1) mal ein paar Meilensteine ​​und (2) die Route. Aber es ist nicht klar, wie man damit ohne viel Berechnung und mühsame Arbeit eine "Fahrt" erstellen kann. Es muss eine Möglichkeit geben, diese Informationen (sogar nur einen Start und ein Ende und eine Route) zu nehmen und eine "durchschnittliche" Fahrt zu erstellen, aber ich kann sie nicht finden.
@2u2, Wenn ich mir eine Beispiel-GPX-Datei ansehe, sehe ich, dass Wegpunktelemente "WPT" untergeordnete Elemente mit Breitengrad, Längengrad und Höhe sowie Zeit (unter anderem) haben. Das Zeitformat ist nur ISO8601, "YYYY-MM-DDTHH:MM:SSZ". Dies ist UTC-Zeit. Wenn Sie also einige Wegpunkte und ihre Zeiten haben, können Sie sie einfach hinzufügen, wenn Sie die Ortszeit in UTC-Zeit umwandeln.
@Angelo: Was ich habe, ist eine Liste mit mehreren Zeiten bei verschiedenen (ungefähren) Kilometern, bei denen ich über ein Pad gefahren bin. Das und ein GPX der Route (ohne Timings). Ich wäre froh, wenn ich das nehmen und eine "Route" erstellen könnte, die übereinstimmende Zeiten zum Passieren der Standorte der Pads hätte und einfach die "Fahrt" -Segmente dazwischen im Verlauf der Route mittelte.
Wenn Sie hier keine guten Antworten erhalten, sollten Sie eine Migration zu GIS Stack Exchange in Erwägung ziehen .
@JamesBradbury: Das einfache Ausschneiden und Einfügen von Text erwies sich als bei weitem der einfachste Ansatz. Mit ein wenig Detail (z. B. über das Auffinden von 'trkpt'-Elementen und das Einfügen in Spuren) wäre das eine Antwort.
@2u2. Da Sie die Details kennen und ich nur geraten habe, schlage ich vor, dass Sie Ihre eigene Frage beantworten. Sie können es sogar akzeptieren und ich werde positiv abstimmen, damit ich weiß, was ich beim nächsten Mal tun muss.
Ich stimme dafür, diese Frage als nicht zum Thema gehörend zu schließen, da Software für diesen Stack nicht zum Thema gehört. Bitte stellen Sie Ihre Frage auf softwarerecs.stackexchange.com und verwenden Sie das Cycling-Tag.

Antworten (2)

GPX-Dateien sind XML-Dateien, was bedeutet, dass Sie sie in einem Texteditor bearbeiten können. Ich verwende Notepad++ unter Windows und TextWrangler unter OSX, aber Sie sollten in der Lage sein, das integrierte Notepad oder TextEdit zu verwenden. Verwenden Sie kein Textverarbeitungsprogramm wie Word oder OpenOffice.

  1. Öffnen Sie die zweite GPX-Datei in einem Texteditor. Kopieren Sie alle Sachen zwischen <trk>und </trk>einschließlich.
  2. Öffnen Sie die erste GPX-Datei in einem Texteditor. Fügen Sie das kopierte Material nach der </trk>Zeile am Ende der ersten Datei ein und speichern Sie es.
  3. Wenn Sie mehr Dateien haben, wiederholen Sie den Vorgang.
Ja, wenn Sie Notepad++ verwenden, können Sie viel Hilfe vom XML Tools Plugin erhalten. Viele GPS-Geräte speichern die Dateien nicht schön formatiert mit Zeilenumbrüchen und eingerückten Zeilen, aber ein paar Klicks mit dem Plug-In für XML-Tools können dies ganz einfach beheben.
Mit „inklusive“ meinst du die <trk></trk>-Tags?
@FandangoAus, ja, das stimmt.

Probieren Sie gpsbabel aus (entweder als Kommandozeilentool oder über gpsvisualizer ).
Eine Erklärung zum Kombinieren von Dateien finden Sie unter http://www.gpsbabel.org/htmldoc-development/Advanced_Usage.html

GPSBabel ist ein bisschen übertrieben für einfache Zusammenführungen. Tatsächlich hat es eine große, aber seltsame Sammlung von Fähigkeiten. Bisher sieht es so aus, als würde eine einfache Textbearbeitung ausreichen. GPX-Dateien sind (wie sich herausstellte; ich wusste es nicht, als ich anfing) ziemlich einfache XML- Dateien. Die Kombination ist mit einem Texteditor unkompliziert.