TrailCam

指南

把单位从英里切换成公里,会改变你记录的距离吗

不会。让人犯嘀咕的地方在算术上,不在测量上。一条轨迹只记录一次,是一串 GPS 定位点,之后不管用哪种单位去看,这串点都不会变。变的只是屏幕上印出来的数字,是同一段距离换算出来的结果而已。真正容易让人绕进去的是,英里和公里之间换算不出一个干净的比例,所以一个单位下看着整齐的距离,换到另一个单位下几乎总是不整齐。

简单说

切换单位设置,不会重新测量或者重新计算,更不会碰记录下来的轨迹本身。距离只在走的过程中算一次,来自记录下来的一串 GPS 定位点,这个数字待在屏幕背后,不管当下显示的是哪个单位。公里和英里都只是把同一个数字换算、四舍五入之后呈现出来的两种样子。切换设置,变的是显示的标签和四舍五入后的数字,走过的那条路和背后的数据都没有动过。

单位设置到底在做什么

单位偏好是一条关于显示的指令,不是关于记录的指令。它决定的是套用哪种换算、数字旁边印哪个单位——距离用公里还是英里,配速跟着用「每公里」还是「每英里」——跟轨迹背后的 GPS 定位点没有任何关系。这也是为什么切换单位设置,对一年前记录的徒步和五分钟前刚结束的徒步同样管用:没有什么需要重新算,只是给一个本来就在那儿的数字换了个标签。

为什么一个单位下的整数,换到另一个单位就不整齐了

一英里等于 1.60934 公里——不是 1.5,也不是 2,凑不出一个方便的分数。同一段路在一个单位下看着整齐,换到另一个单位就显得零碎,原因就在这里。这两套单位从一开始就没打算对齐:一个出自公制系统,另一个出自更古老的计量传统,后来也没人把它们理顺成一个干净的比例。

  • 10.00 公里 ≈ 6.21 英里
  • 5.00 公里 ≈ 3.11 英里
  • 5.00 英里 ≈ 8.05 公里
  • 10.00 英里 ≈ 16.09 公里
  • 1.00 英里 ≈ 1.61 公里

一次徒步如果按公里算出来是个整数,换成英里之后,绝大多数情况下会变成小数,反过来也是一样。除了极少数巧合,几乎不存在哪段距离能在两个方向上都换算成整数。切换单位之后数字看着零碎,不是精度变差了,只是刚好撞上了这个永远凑不整的换算系数。

同样的错位也出现在配速上,原因一样

配速用每公里或者每英里表示,跟距离一样,按同一个别扭的比例换算。按公里算是个整齐数字的配速,换成按英里算往往就不整齐了,反过来也一样。这跟「骑得越快,配速和时速反而朝相反方向走」是两回事——那是分数方向的问题,跟单位无关,另有一篇讲骑行配速与时速的指南专门说这个。两者在屏幕上都会显得有点零碎,原因却相近:看到的数字是对某一个真实测量值做了换算和四舍五入,不是测量本身。

容易想岔的地方

  • 把变成小数的距离当成精度更差——显示 6.21 英里的徒步,和显示 10.00 公里的徒步,记录的精度完全一样,只是用两种不同的单位说同一段路。
  • 切换单位之后回头看地图,以为线的形状会跟着变——不会。变的只有数字和旁边那个单位标签。
  • 把用公里累计的总数和用英里累计的总数直接拿来比,没有先换算——两个单位不统一之前,这两个数字没法直接比较。
  • 把心算的粗略换算结果和屏幕上的数字对不上,当成 App 出了错——手头快速估算的换算,跟乘以 1.60934 不是一回事,距离越长,两者差得越多。

TrailCam 是怎么做的

TrailCam 按你的偏好,用公里或者英里显示距离和配速。这个选择对一年前记录的轨迹和刚刚结束的轨迹同样适用,切换单位不会改变轨迹本身。不管选的是哪种距离单位,爬升都会在地图下方画成海拔曲线。免费下载。

常见问题

切换单位,会重新测量或者重新记录我的徒步吗?
不会。变的只是同一段已经记录好的距离怎么换算、怎么显示。轨迹背后的 GPS 定位点不会因为显示设置而改变。
为什么按公里算是整数,换成英里就变成小数了?
因为一英里等于 1.60934 公里,这个比例本身凑不出干净的分数。一个单位下正好是整数的距离,换到另一个单位下,很少还会正好是整数。
切换单位之后,以前记录的徒步也会换成新单位显示吗,还是只有切换之后记录的才会?
单位设置不是在记录那一刻就定死的,而是每次显示轨迹时才套用。所以去年记录的徒步和今天早上刚结束的徒步,都会用同一个新单位显示。

记录你自己的轨迹

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

在 App Store 下载