Android 负高度值

Android 负高度值,android,gps,altitude,Android,Gps,Altitude,在计算纬度、经度和海拔高度时,我得到了负的海拔值。有人能帮我找到原因吗?好吧,GPS坐标中的海拔高度代表你根据海平面的高度。所以我假设你现在的位置在海平面以下。是的,这是可能的;) 除了看到产生这些值的代码之外,除了一般知识之外,我没有什么可以提供的 GPS高度通常使用理想化海平面(零高度)的大地测量模型,基本上将椭球体映射到形状不太完美的行星上(这随月球潮汐力等因素而变化)。有关更多详细信息,请参见WGS84 正常误差约为+/-15m,且仅在95%的时间内适用。根据我记得的规格,其他5%的时间

在计算纬度、经度和海拔高度时,我得到了负的海拔值。有人能帮我找到原因吗?

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

除了看到产生这些值的代码之外,除了一般知识之外,我没有什么可以提供的

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

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

当然,如果你的GPS与卫星之间没有一条畅通的路径,误差范围就会大得多

这些潜在的误差无疑是飞机在近地活动中更多依赖高度表或ILS的原因

正如一个网站所说:

这意味着,如果你在海边行走,看到自己的海拔为-15米,你就不应该担心


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

GPS高度是GPS WGS84参考elipsoid上方的高度(与海平面不同,不考虑山丘!)。负altutude表示(如果不是由于坏信号)您低于参考elipsoid


以下是有关如何获得更精确高度的更多信息:

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

或者它可能只是数据/计算的一个错误,但由于没有给出/显示代码…-)哈哈。“其他5%的时间可以有任何价值的高度”--这准确吗?@Lucifer我是这个网站的新手,我没有足够的声誉来接受答案..你没有任何声誉来接受答案,只要勾选“勾选”最合适的答案就行了。