android - 负高度值

标签 android gps altitude

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

最佳答案

由于没有看到产生这些值的代码,除了常识之外,我能提供的不多。

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

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

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

毫无疑问,这些潜在错误是为什么飞机更依赖高度计或 ILS 进行近地 Activity 的原因。

正如一个网站所说:

What this means is that if you are walking on the seashore, and see your altitude as -15 meters, you should not be concerned.

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

关于android - 负高度值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12103516/

相关文章:

java - Android Realm 0.87.5

java - 变量不递增 1 等于正确的 switch case 方法

java - 如何利用速度和时间计算下一次的经纬度

sql - 如何使用PostgreSQL查询将位置数据转换为经度和海拔高度?

ios - iOS 设备上的天文高度

java - 在 ListView android 的底部显示最新项目

javascript - 如何自动生成android应用程序?

android - 尝试检索位置修复时等待 'x' 时间量后如何切换提供商?

windows-phone-7 - 在 Windows Phone 7 上有没有办法获取 GPS 信号的当前强度?