负高度值

时间:2012-08-24 05:19:52

标签: android gps altitude

我在找到纬度,经度和海拔高度时会得到负高度值。谁能帮我找到原因呢?

4 个答案:

答案 0 :(得分:7)

如果没有看到产生这些值的代码,那么除了一般知识之外,我所提供的内容并不多。

GPS高度通常使用大地模型来获得理想化的海平面(零高度),基本上将椭圆体映射到一个形状不太完美的行星上(不管怎样,它会像月球潮汐力一样变化)。有关详细信息,请参阅WGS84 here

正常误差约为+/- 15m,这仅适用于约95%的时间。根据我记得的规格,其他5%的时间可以有任何值的高度。

当然,如果您的GPS与卫星之间没有畅通无阻的通道,则误差范围要大得多。

这些潜在的错误无疑是为什么飞机更多地依靠高度计或ILS进行近地活动。

正如一个网站所说:

  

这意味着如果你在海边散步,并将海拔高度视为-15米,你就不应该担心。

当然,如果您有呼吸困难,您可能需要更仔细地观察您的湿度: - )

答案 1 :(得分:3)

嗯,GPS坐标的高度表示根据海平面的高度。所以我假设你现在的位置刚好低于海平面。是的,这是可能的;)

答案 2 :(得分:1)

GPS高度是GPS WGS84参考elipsoid之上的高度(与海平面不同,不考虑山峰!)。否定altutude意味着(如果不是由于信号不好)你低于参考elipsoid。

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

答案 3 :(得分:0)

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

相关问题