Strava 使用各种方法来计算海拔
海拔是如何计算出来的?
至关重要的是要记住,来自所有来源(气压高度计、GPS 信号和数据库)的海拔数据有可能有错,并且活动的海拔爬升幅度只是一个估算值。我们一直在努力改进我们的海拔数据集和算法。
路段的海拔高度 路段始终是根据 Strava 活动创建的,因此,它们会继承那个活动的某些特征。
- 如果原始活动是由带有气压高度计的 GPS 设备记录的,则该路段将使用该设备所记录的气压数据。
- 如果原始活动不是由气压设备记录的,或者 Strava 管理员已为该路段重建了海拔,那我们会通过对 GPS 数据和 Strava 的海拔底图进行交叉参考来查找海拔。
活动页面上的海拔高度将通过以下两种方式之一进行计算:对 GPS 数据和数据库进行交叉参考,或使用原始文件中的气压数据。
- 带气压高度计的设备:如果用来记录你的活动的 GPS 设备带有气压高度计,则 Strava 会使用原始文件中的海拔数据。我们会对数据进行一些平滑处理(包括丢弃异常值以减少噪声这样的处理)。与没有气压数据的活动相比,有气压数据的活动的平滑量较少。如果你的设备带有气压高度计,但要重新计算你的海拔高度,请参阅常见问题解答
- 没有气压高度计和 Strava 移动应用程序的设备: 如果你的活动是用移动应用程序记录的,或者是用没有气压高度计的 GPS 设备记录的,Strava 会用你活动的 GPS 数据来“查找”你记录的每个海拔高度点。我们会对数据进行一些平滑处理(包括丢弃异常值以减少噪声这样的处理)。没有气压数据的活动的平滑量要比有气压数据的活动的平滑量多 。尽管我们会尽量将你的活动路径与该地区的实际步道和道路进行匹配,但海拔高度的计算仍在一定程度上取决于你的 GPS 数据和该地区数据库的准确性。如果你对活动的海拔数据有疑问或反馈,请填写这里的表格。请注意,你的回复可能会被用来改进海拔底图或解决问题,但你可能不会收到我们的回复。
路线的海拔 我们的 Strava 路线生成器用我们自己的个人数据库来计算海拔数据。计算路线的海拔时,我们会交叉参考路线的 GPS 数据和这个数据库。
详情
海拔数据库
过去,我们会咨询公共海拔数据库来确定活动中每个点的海拔。这些数据库的分辨率因位置而异,所以,我们无法控制这些数据库中的许多错误。现在,我们有了由 Strava 社区提供的海拔数据查询服务。从带有气压高度计的设备上传的每个活动均会用来构建 Strava 海拔底图。
为了解决 GPS 数据固有的可变性,我们使用一种算法来确保我们将“查找”你实际上用过的小径的海拔高度。下图中的红线是 GPS 数据偏离实际轨迹(以蓝色表示)的示例。我们的算法已经认识到这一点,所以会使用蓝线表示的海拔数据(而不使用实际的、略微“偏离”的 GPS 数据)。
Strava 的海拔底图的局限性
可能没有适用于你的整个活动或部分活动的底图数据。在这种情况下,我们将使用公共数据库来查找你的海拔数据。密集的道路网络或劣质的 GPS 数据也可能会让我们无法在底图或公共数据库中选择出正确的参考点。
气压高度计
气压高度计通过测量气压来确定气压高度。天气变化或传感器孔被水或其他杂物堵塞可能会影响测量。设备制造商可能会提供基本的校准程序。例如,带有气压高度计的 Garmin 设备允许手动设置一定数量的海拔点;在海拔点附近开始活动会导致设备将已知海拔高度用作起点。请查阅设备手册了解有关校准程序的信息。通常,我们认为来自气压高度计的数据比来自 GPS 信号的数据的质量要高一些,因此在处理活动时会优先考虑来自气压高度计的数据。
气压设备的典型问题
海拔剖面看起来好象会随着时间漂移。随着天气的变化,如果使用的是气压高度计,可能会出现这种情况(例如,气压升高或降低,导致高度计的测量好象是在较低或较高的高度进行的)。
其他已知问题和有问题的地形
- 活动的某些区域的海拔为零或在非常线性的区域。这发生在穿越桥梁或穿越我们不提供海拔数据的区域时。海岸线可能出现特别的问题。我们通常尝试通过插值数据来填充数据;插值取决于缺失数据的开始和结束位置。
- 海拔剖面有所上升,但是海拔爬升幅度非常小。 我们在计算升幅之前会先对数据进行平滑处理,而且,海拔变化可能会低于我们用来确定你的海拔是否已升高的阈值,具体情况取决于即将生成的数据。
- 海拔剖面有所上升,但海拔爬升幅度非常大。这种情况通常出现在美国境外山区记录的活动中。数据集的分辨率可能很粗糙,而且即使进行插值和平滑处理,其轮廓也可能比应有的轮廓明显。有时它们是如此的粗糙,就像试图要在你所在地区的乐高积木模型上找到平滑的海拔剖面一样。这些坡度有可能超过爬升计算中的阈值,并且这些坡带来的总爬升幅度有可能超过骑行中所感知的爬升高度。
海拔挑战
Strava 为我们的运动达人准备了各种各样的运动挑战,其中一些还设有海拔/攀登目标。由于这些挑战排行榜的可视度很高,因此基于海拔的错误通常更容易浮出水面。如上所述,在计算海拔爬升时会涉及很多不可控制的变量。这些变量可能会导致总海拔过高,特别是如果活动是在国外、山区或沿海地区进行的。如果你注意到活动的海拔爬升幅度不正确, 请不要进行标记。在大多数情况下,这是由于数据库分辨率差而引起的,运动达人无法控制这种情况。
评论
文章评论已关闭。