TrailCam

指南

怎么把开车去登山口那一段从 GPS 轨迹里剪掉

在停车场就按下开始记录,或者提前几分钟就开始,车程就会跟着一起被记下来:本该平缓的开场前面多出一段速度陡升,距离和爬升里也混进了一截不是靠腿走出来的数字。这是轨迹事后看着不对劲的常见原因之一,说清楚为什么、怎么改,都不复杂。

先说结论

按费劲程度从低到高,有三条路。最好的办法:干脆不让车程进记录——真正开始走的时候再按开始,或者到那时候再解除暂停。次一等的办法:不少接收 GPX 的服务,网页端本身就带着把一段活动的开头或结尾裁掉的编辑功能。最后一招:直接打开文件,手动删掉对应的点——GPX 就是一份可编辑的文本,这条路总能走通。

车程为什么会混进轨迹里

GPX 轨迹压根没有"开车"和"走路"这两个概念,就是一串按记录顺序排好的点,每个点带经度、纬度,多数情况下还有海拔和时间戳。格式里没有任何一个字段用来标记这个点是车上记的还是脚走出来的——这个区分只有人自己去画,或者靠某个 App 做停止检测才会有。要是还在停车的时候就按了开始,那么从开始到结束之间发生的一切,都会原样进文件。

对数字的影响不小。几分钟车程走的距离,靠腿可能得走一个多小时,所以总距离被撑大的幅度比乍看之下要多。要是登山口在一条盘山路的顶端,车爬的那段海拔会和脚爬的海拔混在一起算进总爬升,不做点什么的话,两者根本分不出来。

最省事的办法:从一开始就别让它进来

最简单的解法,也是事后不用收拾的那个:不要一上车就按开始,等站到登山口再按。要是习惯提前把记录开着,怕忘了这回事,那就在开车那段暂停,走起来再恢复。靠手动点一下来暂停、而不是靠速度去猜的 App,暂停掉的那段就当没发生过,车程压根不会进轨迹,也不会进距离和爬升。

这一点比听起来重要。不是所有 App 都会自动去分车和人,会分的那些在边界情况上也容易出错——堵在车流里的慢速开车,可能被当成快走;下坡冲得猛的一段快走,也可能被短暂当成开车。手动暂停直接绕开了这种猜测。

事后再剪

在上传的那个服务里

要是车程已经被烤进了一条上传好的活动记录里,先看看接收方服务自带的编辑功能,别急着上更技术性的手段。主流平台里有几家,网页端就能把一段活动的开头或结尾裁掉,或者把某一段标成"非步行"区间——去活动详情页本身找编辑入口,而不是回原来那个记录 App,因为要裁的是上传上去的那份副本。

从源头重新导出

要是记录的那个 App 本身把暂停和恢复分开保存成不同段落,或者能在导出前先回看一遍轨迹,那往往是在源头改完再重新导出一次,比去改一份已经传上去的文件更快。

直接改文件本身

GPX 就是纯文本的 XML,本来就不需要什么特殊软件。每个记录下来的点都装在自己的 <trkpt> 标签里,按顺序排列,带 lat 和 lon 两个属性,里面再嵌着 elevation 和 time。要去掉车程,就是在文件开头(或结尾)找出那一串坐标和时间戳对应的是进山公路而不是小径的点,把整块 <trkpt> 都删掉。

用纯文本编辑器直接改是可以的,但文件长了会很磨人,也容易删多删少。用专门的 GPX 编辑工具,或者 QGIS 之类的 GIS 软件,能在地图上直接点出要删的那一段,不用盯着一堆原始坐标去认。点数一多,这条路明显更现实。

剪掉之后,哪些能修好,哪些不能

  • 距离:能修好。相关的点一删,开车那段就不再算进总数。
  • 爬升:进山路要是本来就在爬坡,也能修好。删掉那段点,它对累计爬升(详见"徒步 App 里的『爬升』到底是什么意思")的贡献也一并没了。
  • 行进时长:只有车程当初真被算进了行进时长,才有得修——暂停过的那段本来就已经被排除在外,没什么可再剪的。
  • 开车路上拍的照片或视频:轨迹裁掉了,这些不会跟着变。媒体还留在原来绑定的位置,删掉轨迹上的点不会连带删掉附近的媒体,这部分收拾要另外手动来。

TrailCam 靠手动点一下来暂停和恢复,主动暂停掉的那段——包括为了开车特意按下的暂停——会一直留在轨迹和行进时长之外。一条路线,或者整段历史一起,都能导出成 GPX 1.1 或者 CSV,这是可选的 TrailCam Pro 里带的功能。

常见问题

为什么记录里会混进一段自己没走过的距离和爬升?
几乎都是因为记录在真正开始走之前就启动了——常见的情况是还在开车去登山口。GPX 这个格式本身分不清车和人,开始到结束之间进来的点,它就照单全收。
暂停记录之后,那一段会彻底从轨迹里消失吗?
用手动暂停的话,会。暂停掉的那段会被当成没发生过,不会算进距离、爬升或者行进时长里的任何一项。这跟"剪"不是一回事——剪掉的是已经被记录下来的点,事后再拿掉。
不用专门软件能改 GPX 文件吗?
能。它就是纯文本的 XML,每个点都是可以编辑的一行。点数一多的话,用专门的 GPX 编辑工具或者 QGIS 这类 GIS 工具,在地图上找到该删的那一段,会比盯着原始坐标看快得多。

记录你自己的轨迹

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

在 App Store 下载