Jak mogę połączyć dwa pliki GPX w jeden?

14

Podczas ostatniej jazdy mój GPS przestał działać mniej więcej w połowie. Z innych źródeł mam przybliżone czasy dla brakujących danych i znam trasę, więc (w zasadzie, choć tak naprawdę nie jestem pewien, jak to zrobić), mogłem ręcznie utworzyć trasę dla drugiej połowy jazdy. Ale jak połączyć te dane z danymi GPS z pierwszej połowy mojej jazdy?

Czy istnieje sposób na pobranie dwóch osobnych ścieżek GPX i połączenie ich w jedną? Jakie problemy pojawiają się podczas „synchronizacji” ogólnych czasów, prędkości itp.? Czy istnieją narzędzia, które pomagają je pogodzić?

orome
źródło
4
Myślę, że są to w zasadzie pliki XML (jeśli są jak TCX), więc przy odrobinie ostrożnego wycinania i wklejania możesz usunąć nagłówki i stopki, a następnie wstawić dodatkowy bit przed stopką oryginalny. Zobacz także gis.stackexchange.com
James Bradbury
1
Trudną częścią jest zdobycie GPX dla brakującej części trasy. Możesz utworzyć trasę na mapach Google i wyeksportować ją do KML (format Google). Następnie użyj GPSBABEL do konwersji KML na GPX. Następnie możesz ręcznie scalić dwa pliki GPX w edytorze.
Angelo,
@JamesBradbury: To dobry pomysł. Proste wycinanie i wklejanie w edytorze tekstu może załatwić sprawę. Jednak, jak mówi Angelo, ciężką częścią (pomimo sugestii tutaj ) jest tworzenie brakującej trasy.
orome
@Angelo: Czy istnieje sposób, aby proces tworzenia trasy dla wiązania brakujących danych był mniej bolesny. Mam na to (1) razy kilka kamieni milowych i (2) trasę. Ale nie jest jasne, jak wykorzystać to do stworzenia „jazdy” bez wielu kalkulacji i żmudnej pracy. Musi być jakiś sposób na pobranie tych informacji (nawet na początek, koniec i trasę) i stworzenie „uśrednionej” jazdy, ale nie mogę jej znaleźć.
orome
1
Głosuję za zamknięciem tego pytania jako nie na temat, ponieważ oprogramowanie jest nie na temat tego stosu. Zadaj pytanie na softwarerecs.stackexchange.com i użyj tagu Cycling.
Criggie

Odpowiedzi:

13

Pliki GPX to pliki XML, co oznacza, że ​​możesz je edytować w edytorze tekstu. Używam Notepad ++ w systemie Windows i TextWrangler w OSX, ale powinieneś mieć możliwość korzystania z wbudowanego Notatnika lub TextEdit. Nie używaj edytora tekstu, takiego jak Word lub OpenOffice.

  1. Otwórz drugi plik GPX w edytorze tekstu. Skopiuj wszystkie rzeczy między <trk>i </trk>włącznie.
  2. Otwórz pierwszy plik GPX w edytorze tekstu. Wklej skopiowane elementy za </trk>wierszem na końcu pierwszego pliku i zapisz.
  3. Jeśli masz więcej plików, powtórz.
Hugo
źródło
1
Tak, jeśli używasz Notepad ++, możesz uzyskać dużą pomoc z wtyczki XML Tools. Wiele urządzeń GPS nie zapisuje plików ładnie sformatowanych z podziałem linii i wcięciami linii, ale kilka kliknięć za pomocą wtyczki XML Tools może to bardzo łatwo naprawić.
Kibbee
Przez „włącznie” rozumiesz dołączanie tagów <trk> </trk>?
Fandango68,
@FandangoAus, Tak, zgadza się.
Hugo,
5

Wypróbuj gpsbabel (jako narzędzie wiersza poleceń lub za pomocą gpsvisualizer ).
Wyjaśnienie sposobu łączenia plików można znaleźć na stronie http://www.gpsbabel.org/htmldoc-development/Advanced_Usage.html

sarnu
źródło
GPSBabel to trochę przesada w przypadku prostych połączeń. W rzeczywistości ma duży, ale dziwny zbiór możliwości. Jak dotąd wygląda na to, że wystarczy prosta edycja tekstu. Pliki GPX to (okazuje się; nie zdawałem sobie sprawy, kiedy zaczynałem) całkiem proste pliki XML . Łączenie ich jest proste dzięki edytorowi tekstu.
orome