步幅大小会影响 GPS 记录的徒步距离吗?
这么想很自然:腿长的人每一步跨得更远,同样一段路,手机记录出来的距离是不是也会不一样?只要这个距离来自 GPS,答案就是不会。GPS 轨迹从头到尾都没有在数步数、猜步幅——它做的是反复记录你实际所在的位置,再把相邻位置之间的距离一段段加起来。两个人在同一条路上全程用 GPS 记录,就算一个腿长一个腿短,最后的距离也差不了多少。
直接说结论
不会。GPS 距离压根就不是从步数算出来的,所以步幅根本插不上手。距离来自一串记录下来的位置,两个位置之间隔多远,是那片地面本身的事,跟是谁、迈着多大的步子走过去没有关系。
测距离其实有两套完全不同的办法
计步器那一套,是靠手机的运动传感器捕捉每一步,再拿步数乘以一个步幅——要么是一个固定的平均值,要么是手机试着按你平时的走法校准出来的——把"走了多少步"换算成"走了多远"。步幅这个假设一变,哪怕步数完全没变,算出来的距离也会跟着变。
GPS 距离压根不管你迈了几步。走的时候,手机隔一段时间就记一次位置,事后再把相邻两个记录点之间的直线距离量出来,一段段加总。这整个算法里,没有任何一步问过某段路是用多少步走完的,也没问过你腿有多长——它只在乎你先后待过哪些地方。
为什么容易搞混
手机确实可以同时干两件事——后台数着步数是一个功能,徒步 App 跟踪 GPS 位置是另一个功能,两者各管各的,只是恰好都在同一台设备上运行。看到步数和距离都是同一部手机给出来的,很容易觉得一个是另一个算出来的,但在一次徒步的记录里,这两套东西压根不互通。不管这段路是迈着碎步走完的,还是大步流星走过去的,GPS 轨迹给出的距离都是同一个数——因为它记的永远是位置本身,不是你怎么在两点之间挪动的。
这也是为什么两个身高差很多的人并排走同一条路,当天的 GPS 距离基本一样,可同一段路两人的步数却能差出不少。步数是那个人自己步幅的属性,GPS 距离是那条路本身的属性。
真正会让数字动的是什么
GPS 距离不是纹丝不动的,只是让它变化的原因跟身体没有关系。记录位置的频率会有影响:一段弯弯绕绕的路上记录点太稀,稀疏的点之间连出来的直线会把弯路截得比实际更短,让总距离偏小。GPS 本身的位置噪声则相反,会在原本是直线的一段路上添出细小的锯齿,把总距离往上抬一点。树林、峡谷或者高楼附近,某些路段的这种噪声还会更明显一些。
这些都跟步幅、配速、身高没有关系。徒步者常注意到的那些小误差——某次距离看起来偏长了一点,或者两个 App 对同一次徒步给出的距离对不上——背后大多是这类 GPS 本身的原因,而不是走路方式不一样。
TrailCam 在这里能帮上什么
TrailCam 的距离,靠的是路线上一路记录下来的 GPS 位置,一个点接一个点算出来的,所有支持的活动类型都是这个算法。步幅、身高、步数都不参与这个计算——这个数字反映的是你实际走过的那片地面,不是你迈了多少步、迈得多大。
常见问题
- 步子迈得大,记录出来的距离会不会跟着变大?
- 不会。GPS 距离是从记录下来的位置算出来的,没有用到步数或步幅,所以腿长腿短不影响总距离。
- 两个人一起走同一条路,GPS 距离会一致吗?
- 会,基本一致——两人记录的是同一条路、同一片地面。如果有细微差别,也是来自记录点的疏密或 GPS 本身的位置噪声,跟谁的步幅大没关系。
- 要让距离准,是不是得在 App 里填身高?
- 不需要。GPS 距离的算法用不上身高、步幅或步数,只需要不时记一下位置,再量出这些位置之间隔多远就够了。
记录你自己的轨迹
TrailCam 是一款 iPhone 上的 GPS 轨迹记录 App,会把沿途拍的视频、照片和语音钉在你拍下它的那个位置,并支持导出成 GPX 1.1 或 CSV。免费下载。