为什么轨迹回放的速度比实际走的时间快?
打开一条保存好的轨迹,实际走了三个小时的路,可能一两分钟就在地图上画完了。这不是抄近路,也不是出了问题。回放从来就不是要把走路花的时间原样重演一遍——它是为了很快地看清你走过的样子,快到让人愿意坐下来点开看看。
简单的答案
记录下来的轨迹和回放的轨迹用的是同一批点,但回答的是不同的问题。记录里每个点都带着时间戳,时长——也就是行进时间——直接从这些时间戳算出来,和实际走路的快慢一模一样。回放故意不管这个实际的快慢:它把整条轨迹从头到尾画完,压缩到一个看得下去的短时间里,途中在你拍下的地点插入那些视频、照片和语音。这个放快或放慢的播放速度本身不会被记录在任何地方——它只是每次打开回放时,当场决定的一种呈现方式。
回放本来就不会按走路的速度进行
记录的意义在于把实际发生的事,按实际发生的快慢留下来——这正是每个点都带时间戳的用处。回放的意义在于被人看,而"被人看"这件事只有在看的时间比走的时间短的时候才成立。日落的延时摄影也是同一个道理:哪怕真实的日落才是"准确"的版本,也没有人想看一段和日落本身一样长的视频。把一段步行压缩成一段愿意坐下来看完的回放,是出于同一个理由的同一种取舍。
就算放快了,哪些东西还是没变
回放再快,也丢不掉顺序和相对位置。三小时徒步走到五分之一处拍的一段视频,在回放里同样出现在五分之一的位置,不会被挪到地图上别的地方,因为整段动画是按记录下来的轨迹整体等比例压缩的,不是一段一段单独拼起来的。两个兴趣点之间那段平淡的长直路,在地图上画出来所花的时间,仍然比几百米内停了两次的那段之字形弯路要长——回放是对真实轨迹的均匀压缩,不是跳过枯燥部分、只留精彩片段的合集。
一个容易让人纳闷的地方——休息不会在回放里变成一段长时间的静止
暂停徒步本身就会把那段时间排除在记录的时长之外——这正是"行进时间"这个说法的意思,也是暂停这个功能存在的原因。在观景台坐着休息二十分钟,不会在回放里变成二十秒钟什么都不发生的静止画面。因为根本没有需要画出来的空白:那段时间从一开始就没有被算作步行的一部分,回放会直接从休息前的那个点,跳到休息后的那个点,和行进时间这个数字本来的算法是一回事。
TrailCam 在这里的做法
在 TrailCam 里打开一条保存好的轨迹,地图上会从头到尾把它画出来,拍下的视频、照片和语音会在对应的记录地点出现,下方同时跑着海拔曲线。这只是一种事后回看的方式,不是把当初走路花的时间原样重演——轨迹背后的距离、时长、配速和累计爬升不会因为回放的快慢而改变。App 本身免费下载。
常见问题
- 徒步时间越长,回放速度就越快吗?
- 一般是这样。大多数回放追求的是一个看起来舒服的时长,而不是固定的播放速度,所以三小时的徒步和三十分钟的散步,回放完成的时间可能差不多——这也就意味着,时间更长的那次,每一秒回放里塞进的实际时间更多。不管哪种情况,目的都一样:用很短的时间看清整条路线的样子。
- 看回放会不会改变轨迹记录下来的距离、时长或累计爬升?
- 不会。这些数字来自记录下来的点本身,徒步保存的那一刻就已经定下来了。回放只是事后看一遍的方式,不会重新计算或改动背后的任何数字。
- 休息或长时间停留,为什么不会在回放里变成一段静止?
- 因为那段时间本来就没有算进记录的时长里。暂停会把休息排除在行进时间之外,回放没有对应的数据需要画出来,只会直接从休息前的点走到休息后的点。
记录你自己的轨迹
TrailCam 是一款 iPhone 上的 GPS 轨迹记录 App,会把沿途拍的视频、照片和语音钉在你拍下它的那个位置,并支持导出成 GPX 1.1 或 CSV。免费下载。