TrailCam

指南

能把所有徒步记录一次性导出成一个 GPX 文件吗?

可以。GPX 文件本来就不是只能装一条路线,整段历史导出其实就是把你记录过的每一次徒步,按发生的先后顺序,全部写进同一个文件里,省得自己一份一份地管理一堆单独的导出文件。两种导出用的是同一种格式,没有区别,变的只是里面装了多少东西——而这一点,会实实在在地影响别的软件打开这个文件之后发生的事。

先说结论

一个 GPX 文件里可以放任意数量的轨迹,每一条都是完整、独立的一条路线,有自己的名字,也有自己那一串点。导出单次徒步,得到的文件里只有一条轨迹。导出整段历史,得到的文件里每次徒步各占一条轨迹,按发生顺序一条接一条排下去。一条轨迹的文件和两百条轨迹的文件,在格式上没有任何不同,只是文件大小不一样。

一次徒步一条轨迹,不是拼成一条长轨迹

这和单次徒步内部出现的分段是两种不同的组织方式。一次记录中间暂停又继续,可能会把这一次的轨迹拆成好几段,但它说到底还是一条轨迹,描述的是同一次出门。整段历史的文件正好相反:每一次相隔几周、几个月的徒步,都各自新增一条轨迹,彼此之间并不假定有任何联系。不留意的话,在文本编辑器里两者看起来很像,但只有一种真正对应"一次完整的徒步"。

别的软件拿到这个文件之后,实际会怎么处理

两种导出的差别,正是从这里开始显现的。为管理整段出行历史设计的查看工具,会把文件里找到的每一条轨迹都画出来,通常还能单独显示或隐藏某一次徒步,甚至给它们分别上色。而那些默认一个 GPX 文件就是"一次活动"的查看工具或上传表单则不一样——不少只读取文件里的第一条轨迹,其余的悄悄忽略,结果就是上传一个装了一百次徒步的文件,最后拿回来的可能只有一次。

如果打算靠整段历史导出做点什么,值得先确认一下:接收的那一端是不是真的支持多条活动的导入,还是本质上是个一次一条的上传表单,只是恰好没有拒绝一个更大的文件。两种情况下它都会不出声地收下同一个 GPX 文件,但只有其中一种会把里面的内容全部还给你。

为什么各项数字不会合并成一个总数

距离、爬升、行进时间,都是按轨迹单独计算的,只用那一条轨迹自己的点,所以整段历史的文件里并不存在一个把所有徒步加在一起的总距离。能正确按轨迹解析的软件,给出的每一次徒步的数字,会和单独导出这一次时完全一样。真正要留意的是那种完全不理会轨迹边界、把文件里所有点当成一次连续行走处理的工具——它可能在某一次徒步的终点和另一个地方、完全不相关的一次徒步的起点之间画出一条直线,再把这段谁也没走过的距离,一并算进总距离里。

TrailCam 在这里能做什么

TrailCam 可以一次性导出单条路线,也可以导出整段历史,格式是 GPX 1.1 或 CSV 汇总。整段历史导出时,每一次徒步都各自成一条轨迹,而不会被拼成一条连续的路线,所以文件本身就能看出哪里是一次徒步的结束,哪里是下一次的开始。导出功能是可选的 TrailCam Pro 里的一项,App 本身免费下载。

常见问题

整段历史的 GPX 文件,会不会随着徒步次数变多越来越大?
会,但不是因为哪一次已有的徒步变大了,而是每多一次新的徒步,就多加进去一条完整的轨迹。一年下来每周走一次,文件大小大致就是把这一年里每次单独导出的文件都加起来,不会无缘无故自己膨胀。
导入整段历史文件之后,会变成一次超大的记录,还是各自分开?
完全看导入到哪里。为管理出行历史设计的软件会把每条轨迹都当成独立的一次记录读进去。很多为单次活动设计的上传表单只读第一条轨迹,其余忽略,所以同一个文件送到不同地方,结果可能完全不一样。
整段历史的 GPX 文件,之后能不能再拆回一次一个文件?
可以。因为每次徒步本来就在文件里各自成一条独立的轨迹,不需要像拦腰切开一条轨迹那样处理,只要把每条轨迹分别写成自己的文件就行。

记录你自己的轨迹

TrailCam 是一款 iPhone 上的 GPS 轨迹记录 App,会把沿途拍的视频、照片和语音钉在你拍下它的那个位置,并支持导出成 GPX 1.1 或 CSV。免费下载。

在 App Store 下载