选错运动类型会影响 GPS 轨迹吗?
不会有什么值得担心的影响。开始记录时选的运动类型,改变的是这条轨迹之后怎么显示、显示成什么颜色,而不是手机能搜到几颗卫星,或者多久问一次自己在哪儿。GPS 接收模块不管记录上贴的是什么标签,都按同样的间隔记下同样的点。真正有意思的问题在别处——记录下来之后,读取这些点的那个 App,会不会因为标签不同而对它们区别对待。搞清楚这个,能解释不少本来被误会成"记录出问题了"的情况。
简单说
运动类型是贴在一段记录上的标签,不是发给 GPS 接收模块的指令。从卫星信号里算出位置的那颗芯片,不知道自己正在喂给 App 的数据被叫作徒步还是骑行,就算知道,也不会因此改变自己的做法——它只是按同样的频率,一直记下位置、海拔和时间。不小心把骑行选成了徒步,不会让轨迹变得不准,不会让记录的点变少,也不会改动任何一个已经记下的坐标。
运动类型一般用来做什么
放眼整个 GPS 记录类 App,运动类型通常干两件事,只有一件真正碰得到数据本身。第一件是显示——地图上的颜色、历史列表里的图标,把相似的记录归到同一类下面。第二件,只有部分 App 会做,是当作一个判断依据。原始 GPS 数据偶尔会冒出明显不对劲的点——瞬间跳出实际路线很远,或者速度大到那个类别下的任何人、任何交通工具都不可能达到——一些 App 会把"这项运动大概能有多快"当成判断这个点是真实移动还是该抹平的噪声的线索之一。
这个"大概能有多快"的范围,随记录的对象不同自然也不一样。骑车快速下坡途中瞬间冒出 40 公里/小时,很正常;同样的数字出现在一段徒步记录里,就是明显的异常值。用这种方式判断的 App,并不是在偏心谁——徒步和骑行的数据没有被区别对待,只是在原本就要做的"这个点信不信"的判断里,多用了标签这一条额外线索。
运动类型碰不到的东西
记录本身不会因为标签而有任何变化:记一个点的频率不变,每个点的原始精度不变,随之记下的海拔不变,附带的时间戳也不变。这些全都来自同一套接收硬件,听着同样的卫星,跟这段记录归在哪个类别下无关。一段轨迹是干净还是带噪声,取决于当时的天空视野和卫星几何位置,在运动类型出场之前,结果早就定了。
标签确实有用——只是不在这件事上
运动类型真正派上用场的地方,是记录之后回看历史的时候。合计数字只有把同类记录归到一起才有意义——一年徒步总里程这个数字,只有在里面确实全是标了徒步的记录时才靠谱,要是有几段骑行混在错误的标签下面,这个数字就不准了。地图按运动类型上色也是同样的道理:扫一眼一堆记录,就能看出哪些是走出来的,哪些是骑出来的。这些都跟那天实际发生了什么无关,只关系到事后怎么把记录整理归类。
容易搞错的地方
- 担心把一次散步误选成骑行,会让那次记录的精度变差——不会,接收模块记的还是同样的点,变的只是贴上去的标签。
- 把一段被抹平的快速下坡当成记录出了故障——其实很可能只是所用的 App 按选中的运动类型做了一次很正常的异常值处理。
- 以为在支持事后改标签的 App 里改一下,就能把那段轨迹重新记一遍——实际上变的只有标签,底下的点还是原来那些。
- 图省事一直用默认的运动类型记录,回头发现全年的徒步或骑行合计对不上——合计准不准,取决于喂给它的那些记录,标签贴得准不准。
TrailCam 是怎么做的
TrailCam 自带 11 种运动类型——徒步、跑步、自行车、机车、滑雪、游泳、划船、驾车、公共交通、高铁、飞机——也可以自己加上名字和 emoji,每一种在地图上颜色都不一样。运动类型改变的是这个颜色,以及记录之后怎么分类、怎么显示;底层的 GPS 记录不管出发前点的是哪一个,走的都是同一套流程。TrailCam 免费下载。
常见问题
- 选错运动类型会让 GPS 精度变差吗?
- 不会。运动类型是贴在记录上的标签,不是发给 GPS 接收模块的指令,选哪一种,记录位置的频率和精度都不变。
- 运动类型会不会改变记录下来的轨迹长什么样?
- 在一些 GPS 记录类 App 里,间接会。骑车时很正常的速度,放到徒步里就是明显的异常值,所以运动类型有时会被当成判断某个点是真实移动还是噪声的线索之一。不过这属于具体某个 App 处理数据的方式,跟 GPS 定位本身无关。
- 不小心选错了运动类型,实际会有什么麻烦?
- 基本都是分类上的麻烦。那段记录会被归到错误的类别、上错颜色、算进错的合计里,回头看统计可能会对不上,但标签底下那条实际记录的轨迹本身没有变。
记录你自己的轨迹
TrailCam 是一款 iPhone 上的 GPS 轨迹记录 App,会把沿途拍的视频、照片和语音钉在你拍下它的那个位置,并支持导出成 GPX 1.1 或 CSV。免费下载。