我在查找纬度、经度和高度时得到负高度值。谁能帮我找出原因?
最佳答案
由于没有看到产生这些值的代码,除了常识之外,我能提供的不多。
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/