如何将两个GPX文件合并为一个?


14

在最近的一次骑行中,我的GPS停止运行了大约一半。从其他来源,我可以找到丢失数据的大概时间,而且我知道路线,因此(原则上,尽管我真的不确定如何),我可以手动为下半段路线创建一条轨道。但是,如何将这些数据与骑车前半段的GPS数据结合起来?

有没有办法将两个单独的GPX轨道合并成一个轨道?“同步”整体时间,速度等时会出现什么问题?是否有工具可以调和它们?


4
我认为它们基本上是XML文件(如果它们类似于TCX),因此,通过进行一些仔细的剪切和粘贴,您可以删除页眉和页脚,然后将多余的部分插入到原版的。另请参见gis.stackexchange.com
詹姆斯·布拉德伯里

1
困难的部分是获取路线缺失部分的gpx。您可以在Google地图中创建路线并将其导出为KML(Google格式)。然后使用GPSBABEL将KML转换为GPX。然后,您可以在编辑器中手动合并两个gpx文件。
安吉洛

@JamesBradbury:这是一个好主意。简单地在文本编辑器中剪切和粘贴就可以解决问题。正如Angelo所说,我发现困难的部分(尽管这里建议)正在创建缺失的路线。
orome

@Angelo:有没有一种方法可以使创建一条用于丢失数据的路由的过程变得更轻松。为此,我要做的是(1)几个里程碑,(2)路线。但是,在没有大量计算和繁琐工作的情况下,如何使用它来创建“骑行”尚不清楚。必须有某种方式来获取这些信息(甚至只是起点,终点和路线)并创建“平均”行驶,但是我找不到它。
orome

1
我投票决定关闭此问题为离题,因为软件不在此堆栈中。请在softwarerecs.stackexchange.com上提问,并使用Cycling标签。
Criggie

Answers:


13

GPX文件是XML文件,这意味着您可以在文本编辑器中对其进行编辑。我在Windows上使用Notepad ++,在OSX上使用TextWrangler,但是您应该能够使用内置的Notepad或TextEdit。不要使用Word或OpenOffice之类的文字处理器。

  1. 在文本编辑器中打开第二个GPX文件。复制所有包含<trk></trk>包含在内的内容。
  2. 在文本编辑器中打开第一个GPX文件。将复制的内容粘贴到</trk>第一个文件末尾附近的行之后,然后保存。
  3. 如果文件更多,请重复。

1
是的,如果您使用Notepad ++,则可以从XML Tools Plugin获得很多帮助。许多GPS单位不会保存带有换行符和缩进的行格式的文件,但是使用XML Tools插件几次单击就可以非常轻松地解决此问题。
Kibbee 2013年

“包含”是指包含<trk> </ trk>标签吗?
Fandango68年

@FandangoAus,是的,是的。
雨果

5

尝试使用gpsbabel(作为命令行工具或通过gpsvisualizer)。
您可以在http://www.gpsbabel.org/htmldoc-development/Advanced_Usage.html上找到有关如何合并文件的说明


对于简单的合并,GPSBabel有点矫kill过正。实际上,它具有大量但奇怪的功能集合。到目前为止,看起来简单的文本编辑就可以解决问题。GPX文件是(事实证明;开始时我没有意识到)非常简单的XML文件。使用文本编辑器将它们组合起来很简单。
orome
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.