TrailCam

指南

同一次徒步,为什么两部手机的轨迹会不一样

你和朋友一起走同一条路,各自掏出手机记录,回头一比,两条轨迹很少能严丝合缝地叠在一起——一条会往旁边偏出去几米,总距离也对不上。两部手机都没坏,也没有哪条记录是假的。并肩走路的两部手机,其实各自在独立回答同一个问题——我现在在哪儿——只是站的位置略有不同,答案之间出现一点小小的差距,正是这套机制本来该有的样子。

先说结论

手机的 GPS 接收器从来不会跟别的接收器对答案。它只是靠当下能看到的卫星,以及当下天线和天空之间挡着的东西——上衣口袋、手心、头顶的树叶——独自算出自己的位置。并肩走的两部手机看到的天空几乎一样,但不是完全一样,而 GPS 定位又敏感到能把这点“几乎”的差别,画成轨迹上几米的偏差。并肩记录的两条轨迹差个几米,是很正常的事,不代表哪里出了问题。

每部手机都在独自解同一道题

GPS 是单向广播。卫星往下发信号,手机接收后反推:信号要花上刚好这么长时间,从这几颗卫星传过来,自己必须站在哪里才说得通。这个过程里完全没有跟别的接收器通话、交换结果,或者去确认旁边手机算出了什么——根本没有这样一条通道,系统本来也不需要它。走同一条路的两个人,只是在两台各自独立的设备上把同一道计算题做了两遍,每一遍算出稍微不同的答案,一点都不奇怪。

“几乎一样的天空”依然不是同一片天空

同一颗卫星发出的信号,到相隔一米的两个点,抵达的时间也会有细微差别——因为它可能在岩壁、树干或墙面上反射的角度,对每个点都略有不同,而天空被挡得越多,这种效应就越明显。两部手机并肩走在视野开阔的山脊上,附近没什么东西能让信号反弹,通常结果会很接近。同样两部手机走在树冠下、狭窄的峡谷里,或者贴着崖壁,各自收到的直射信号和反射信号比例会有点不一样,差距就可能拉得更大。

手机怎么拿,又是另一重差别

身体本身就会挡住一部分天空,挡多少取决于手机放在哪儿——攥在手里、揣在胸前口袋、别在背包肩带上,还是沉在包底,天线能看到的天空范围都不一样。同一条路上的两个人很少用同样的方式拿手机,所以除了 GPS 接收本身固有的那点小差距之外,两个接收器一开始拿到的“天空视野”就已经不一样了。

总距离对不上,也是理所当然

总距离是把轨迹里一个个记录点的位置差一点点加起来算出来的,所以上面说的那些细微位置差距,它全都继承了。走一小段路,这点累积几乎可以忽略;走一整次长途徒步,两条如实记录下来的同一条路的轨迹,总距离差出百分之几,是很正常的事——不代表哪部手机测得准,哪部手机测错了。

什么时候值得回头查一查

全程都保持着一个不大、也比较稳定的差距,这才是正常的样子。值得留意的是:大部分路段两条轨迹都对得上,却在某一段突然明显岔开——这多半指向那一段本身的情况,比如树冠特别密、贴着崖底走,或者夹在高楼之间的窄街,而不是两部手机之间有什么差别。

TrailCam 在这里能帮上什么

TrailCam 记录路线的方式,跟其他 GPS 记录 App 一样,靠的是那一刻手机能收到的 GPS 信号,导出功能包含在可选的 TrailCam Pro 升级里,可以导出成 GPX 1.1 文件或 CSV,App 本身免费下载。拿 TrailCam 记录的一次徒步,去跟朋友用另一部手机或另一个 App 记录的对比,读到的是同一条路的两份如实、独立的测量结果,而不是拿它去对一个唯一的标准答案。

常见问题

走得更近一点,两条轨迹会不会更接近?
不会有太大帮助。两条轨迹的差距,主要来自各自手机天线能看到多少天空、又是怎么拿的,跟两个人之间的距离关系不大。就算肩并肩走,这个差距也不会消失。
两条轨迹里,哪一条更准?
没有哪一条是唯一正确的。两条都是对同一条真实路线的独立估算,各自带着自己的小误差,光看轨迹本身没法判断哪一条更接近真实情况。
两部手机的差距,是不是每次徒步都差不多?
不是。这取决于那条路上,每部手机各自能看到多少开阔的天空——大部分路段在开阔地带的徒步,两条轨迹会更接近;穿梭在树冠下或高楼之间的徒步,差距通常会更大。

记录你自己的轨迹

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

在 App Store 下载