Як я можу об'єднати два файли GPX в один?


14

На недавній їзді мій GPS припинив функціонувати приблизно на півдорозі. З інших джерел я маю приблизний час для відсутніх даних, і я знаю маршрут, тому (в принципі, хоча я дійсно не впевнений, як), я міг би вручну створити трек для другої половини їзди. Але як я поєдную ці дані з даними GPS з першої половини моєї їзди?

Чи є спосіб взяти дві окремі доріжки GPX і об'єднати їх в одну? Які проблеми виникають при "синхронізації" загального часу, швидкості тощо? Чи є інструменти, які допомагають їх узгодити?


4
Я думаю, що вони в основному XML-файли (якщо вони схожі на TCX), тож, обережно вирізавши і вставивши, ви зможете видалити заголовки та колонтитули, а потім вставити зайвий біт перед колонтитулом оригінальний. Дивіться також gis.stackexchange.com
Джеймс Бредбері

1
Важка частина - отримати gpx для відсутньої частини маршруту. Ви можете створити маршрут на картах google та експортувати його у KML (формат google). Потім використовуйте GPSBABEL для перетворення KML в GPX. Потім ви можете вручну об'єднати два файли gpx у редакторі.
Анджело

@JamesBradbury: Це гарна ідея. Простий вирізання та вставка в текстовому редакторі може зробити свою справу. Як каже Анджело, мені здається, що важко (хоча не дивлячись на пропозиції тут ) створити пропущений маршрут.
orome

@Angelo: Чи є спосіб зробити маршрут створення маршруту для зв’язування відсутніх даних менш болісним. Що я маю для цього, це (1) раз у декілька етапів і (2) маршрут. Але незрозуміло, як це використати для створення "їзди" без великої кількості розрахунків і копіткої роботи. Має бути якийсь спосіб взяти цю інформацію (навіть просто старт, кінець і маршрут) та створити "усереднену" їзду, але я не можу її знайти.
orome

1
Я голосую, щоб закрити це питання поза темою, оскільки програмне забезпечення є поза темою для цього стека. Будь ласка, поставте своє запитання на softwarerecs.stackexchange.com та використовуйте тег Cycling.
Criggie

Відповіді:


13

Файли GPX - це файли XML, тобто ви можете редагувати їх у текстовому редакторі. Я використовую Notepad ++ у Windows та TextWrangler на OSX, але ви повинні мати можливість використовувати вбудований Блокнот або TextEdit. Не використовуйте текстовий процесор, як Word або OpenOffice.

  1. Відкрийте другий файл GPX у текстовому редакторі. Скопіюйте всі речі між <trk>і </trk>включно.
  2. Відкрийте перший файл GPX у текстовому редакторі. Вставте скопійований матеріал після </trk>рядка в кінці першого файлу і збережіть.
  3. Якщо у вас є більше файлів, повторіть.

1
Так, якщо ви використовуєте Notepad ++, ви можете отримати велику допомогу з плагіна XML Tools. Багато GPS-пристроїв не дозволять зберегти файли, добре відформатовані з розривами рядків та відступними лініями, але декілька клацань за допомогою штекера інструментів XML можуть виправити це дуже легко.
Кіббі

Під "включно" ви маєте на увазі теги <trk> </trk>?
Fandango68

@FandangoAus, Так, саме так.
Гюго

5

Спробуйте gpsbabel (як інструмент командного рядка, або через gpsvisualizer ).
Ви можете знайти пояснення як поєднувати файли на веб- сайті http://www.gpsbabel.org/htmldoc-development/Advanced_Usage.html


GPSBabel - це трохи надмірного рівня для простих злиття. Насправді у нього є велика, але дивна колекція можливостей. Поки, схоже, просте редагування тексту робить свою справу. Файли GPX - це (виявляється, я не розумів, коли почав) досить прості XML- файли. Поєднувати їх просто з текстовим редактором.
orome
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.