即使你和朋友一起完成同一项活动,Strava 上的距离计算结果也可能存在差异。 多数情况下,这是因为你们其中一人或双方的 GPS 设备记录的位置(或其他)数据未能准确反映活动情况。 GPS 漂移、GPS 信号丢失或 GPS 轨迹“跳跃”等因素,都可能导致记录的距离多于或少于实际距离。
以下是 GPS 漂移(记录的路线略微偏离道路)和 GPS 轨迹“跳跃”的示例。 该活动的距离被高估,因为 GPS 轨迹中的每一次“之”字形偏移都会用直线连接起来计算。 Strava 会应用一定的平滑处理技术来修正不良数据,但在某些极难处理的情况下,我们无法合理估算你的距离。
为什么 Strava 上显示的距离与 GPS 设备记录的距离不同?
许多设备会在活动文件中写入自己的距离数据流,其中可能包含来自传感器(如车轮传感器)的信息。 Strava 会对上传的数据进行某些平滑处理,以去除异常 GPS 点,但总体而言,如果我们使用你设备的距离数据流,你在 Strava 上看到的距离应与 GPS 设备上的结果比较接近。 如果设备没有在文件中写入距离数据流,我们会使用 GPS 数据进行计算,即通过累加各个 GPS 点之间的距离来计算总距离。 同样,Strava 会进行某些平滑处理以去除异常 GPS 点,包括不准确的 GPS 点以及与文件明显不一致的数据。
当异常/错误的 GPS 数据超过一定阈值时,Strava 的文件解析器会综合 GPS 数据和设备记录的距离,重新计算活动距离,以修正 GPS/设备数据中不准确的部分。 这种错误数据检测机制旨在提升上传到 Strava 的数据的质量,并有效解决许多与 GPS 数据不一致有关的问题。 重新处理后的距离可能与 GPS 设备最初记录的距离数据不同,这在使用速度传感器的情况下尤为明显。
以下是关于距离计算方式的更多信息