Как я могу объединить два файла GPX в один?

14

Во время недавней поездки мой GPS перестал работать примерно на полпути. Из других источников у меня есть приблизительное время для отсутствующих данных, и я знаю маршрут, поэтому (в принципе, хотя я действительно не уверен, как) я мог бы вручную создать трассу для второй половины поездки. Но как мне объединить эти данные с данными GPS за первую половину поездки?

Есть ли способ взять две отдельные дорожки GPX и объединить их в одну? Какие проблемы возникают при «синхронизации» общего времени, скорости и т. Д.? Существуют ли инструменты, которые помогают примирить их?

Оромэ
источник
4
Я думаю, что это в основном XML-файлы (если они похожи на TCX), поэтому, немного позаботившись о вырезке и вставке, вы сможете удалить верхние и нижние колонтитулы, а затем вставить дополнительный бит перед нижним колонтитулом. оригинал. См. Также gis.stackexchange.com
Джеймс Брэдбери
1
Сложная часть - получить gpx за недостающую часть маршрута. Вы можете создать маршрут в Google Maps и экспортировать его в KML (формат Google). Затем используйте GPSBABEL для преобразования KML в GPX. Затем вы можете вручную объединить два файла gpx в редакторе.
Анджело
@JamesBradbury: Это хорошая идея. Простое вырезание и вставка в текстовом редакторе может помочь. Как говорит Анджело, я нахожу трудную часть (несмотря на предложения здесь ) создать недостающий маршрут.
13
@ Анджело: Есть ли способ сделать процесс создания маршрута для пропущенных данных менее болезненным. Для этого у меня есть (1) раз на нескольких этапах и (2) маршрут. Но не ясно, как использовать это, чтобы создать "поездку" без большого количества вычисления и утомительной работы. Должен быть какой-то способ взять эту информацию (даже просто начало, конец и маршрут) и создать «усредненную» поездку, но я не могу ее найти.
13
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 Tools может исправить это очень легко.
Кибби
Под «включительно» вы подразумеваете включение тегов <trk> </ trk>?
Fandango68
@FandangoAus, да, все верно.
Хьюго
5

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

sarnu
источник
GPSBabel - это немного излишне для простых слияний. На самом деле, он имеет большой, но странный набор возможностей. Пока что похоже, что простое редактирование текста делает свое дело. Файлы GPX - это (оказывается, я не осознавал, когда я начал) довольно простые файлы XML . Объединить их просто с текстовым редактором.
13