徒步时间越长,GPS 会不会越走越不准
不会,至少不是因为"走了多久"这件事本身。GPS 接收模块不会在一次徒步的过程中被用旧、用钝,某一个点准不准,只取决于记录那一刻天上能看到几颗卫星、天空开不开阔——跟这个手机已经记录了多久没有关系。长时间徒步有时候看起来比短途更抖,原因其实完全是另一回事:在外面待得越久,走过的地形种类通常也越多,真正起作用的是地形,不是时间。
简单说
"记录了多久"从来不是 GPS 精度算法里的一个变量。某一个点准不准,只取决于记录那一刻的卫星分布和天空视野——接收模块当时能看到几颗卫星、它们在天上分布得散不散、头顶的树木、山壁或建筑挡住了多少天空。这些不会随着记录时间累积、也不会慢慢磨损。第六个小时记下的那个点,和开始记录一分钟后记下的那个点,用的是完全一样的算法。
真正决定某一刻精度的是什么
每一个 GPS 定位点,本质上是一次小小的三角测量:接收模块同时测出自己到几颗卫星的距离,再反推出位置。这套算法准不准,主要看两件事。第一是卫星的分布——卫星在天空中散得越开,能用来计算的条件就越充分,就像一个撑得很开的三脚架比收得很拢的更稳。第二是遮挡——不管是树冠、峡谷两壁还是一排建筑,只要挡在手机和开阔天空之间,就可能直接挡掉某几颗卫星,或者让信号先在附近的表面弹一下再传到接收模块。这两件事,说到底都是"手机此刻站在哪里、从那里看天空是什么样子"的属性,每一个点都是当场重新算的,跟从开始记录到现在过了多久没有关系。
为什么长时间徒步反而容易看起来更抖
走六个小时,肯定比走三十分钟经过更多地方,经过的地方一多,沿途天空的样子自然也更多样。一趟从开阔停车场出发,穿过一片树林爬升,下到狭窄山谷,最后又回到开阔地的行程,一天里会经过好几种不同的精度条件。轨迹里看起来最抖的那一段,几乎总是刚好落在天空被挡得最厉害的地方,跟那是徒步的第几个小时没什么关系。
还有一个很直接的原因,就是样本数量。走得越久,记的点自然越多,点一多,其中出现一两个稍微偏一点的点的机会也就跟着变多——不是因为精度真的变差了,而是数量一大,混进几个离群值的空间也跟着变大。换成二十分钟的散步,同样的每点表现,比例应该是一样的,只是点本来就没几个,不容易碰上。
真正会随时间变化的东西——但不是这个
有一点是真的会随时间小幅变化的:卫星按自己的周期绕地球转,所以头顶上有哪些卫星、它们在天上摆得开不开,早上九点和下午一点,就算站在完全同一个地方,严格来说也不完全一样。这不是编出来的,是卫星系统本身的性质。但这种差异跟着的是时刻和日期,不管是刚记录了十秒的手机,还是已经记录了十个小时的手机,受到的影响是一样的——跟这一次徒步本身走了多久没有关系。GPS 接收模块里没有一个专门数着"这趟徒步已经走了几分钟"、然后随着数字变大慢慢放松手劲的时钟。
容易搞错的地方
- 长时间徒步后半段出现一段抖动,就归咎于 GPS "走累了"——不如先看看那段路当时的地形,峡谷、密林或者高架桥下面,通常比"走了多久"更能解释问题。
- 觉得短途徒步理所当然比长途更准——每一个点背后的物理条件都是独立的,跟当天之前已经记了多少点没有关系。
- 以为轨迹会像刚开始记录的头一两分钟那样,越走越稳、一直在变好——那种刚开始的稳定过程只发生在记录最初那一小段,不是会持续好几个小时的改善。
- 看到长时间徒步里"抖点"变多,就以为是性能在下降——长途本来记的点就多,点多了,出现个别偏一点的点的机会自然也多,但每个点出问题的概率从头到尾其实没变。
TrailCam 在这里的角色
不管是短短一小圈,还是一整天的长途,只要轨迹在记录,TrailCam 就会一直在后台记录位置,不会因为时间拉长就换一种方式读天空、换一种频率记点。长轨迹和短轨迹,用的是同一套记录方式,只是跑的时间不一样而已。TrailCam 免费下载。
常见问题
- 一次徒步记录得越久,GPS 会不会越来越不准?
- 不会。每一个点都是根据记录那一刻能看到的卫星和天空状况重新算出来的,跟手机之前已经记了多久没有关系。
- 长轨迹里最抖的一段,为什么常常集中在某个地方,而不是平均分布在整段路上?
- 几乎都是地形的原因,不是时间。抖动的那一段,通常刚好对应路上天空被挡得最厉害的地方,跟那是第几个小时没什么关系。
- 一天当中的时刻会不会影响 GPS 精度?
- 会有一点点。卫星的位置一天之内会在天上慢慢移动,这是卫星系统本身的性质,跟某一次徒步走了多久是两回事。
记录你自己的轨迹
TrailCam 是一款 iPhone 上的 GPS 轨迹记录 App,会把沿途拍的视频、照片和语音钉在你拍下它的那个位置,并支持导出成 GPX 1.1 或 CSV。免费下载。