负高度值

问题描述 投票:0回答:4

查找纬度、经度和高度时,我得到负高度值。谁能帮我找出原因吗?

android gps altitude
4个回答
10
投票

首先,预计纬度和经度值为负值。

由于纬度是从赤道开始计算的,所以南半球的一切都将为负值。经度和本初子午线也是如此,从那里向西移动是负值)。

海拔高度也有符号,因为有可能低于零海拔高度。如果没有看到产生您的值的代码,除了了解其工作原理之外,没有什么可以提供的。

GPS 高度通常使用理想化海平面(零高度)的大地测量模型,基本上将椭球体映射到形状不太完美的行星上(无论如何都会随月球潮汐力等因素而变化)。请参阅WGS84 此处了解更多详细信息。

正常误差约为 +/- 15m,并且这只适用于大约 95% 的时间。根据我记得的规格,另外 5% 的高度可以是任何值。

当然,如果您的 GPS 与卫星之间没有畅通无阻的路径,误差范围可能会更大。

这些潜在的错误无疑是飞机在近地活动中更多依赖高度计、ILS(仪表着陆系统)或雷达/激光地面反射的原因。

正如一个网站所说:

这意味着,如果您在海边行走,看到海拔为-15米,则不必太担心。

当然,如果您呼吸困难,您可能需要更仔细地看看自己有多湿:-)


3
投票

GPS 坐标中的海拔高度代表您根据海平面的海拔高度。所以我假设你当前的位置就在海平面以下。是的,这是可能的;)


3
投票

GPS 高度是 GPS WGS84 参考椭球上方的高度(与海平面不同,并且不考虑山丘!)。负高度意味着(如果不是由于信号不良)您低于参考椭球体。

以下是有关如何获得更准确高度的更多信息:https://stackoverflow.com/a/9432382/1127492


0
投票

切换定位设置以使用大地水准面模型。

© www.soinside.com 2019 - 2024. All rights reserved.