【问题标题】:How does GPS on android get the altitude?android上的GPS如何获取高度?
【发布时间】:2012-01-15 14:35:03
【问题描述】:

我想知道:

1) android 上的 gps 接收器如何从卫星获取高度?

2) 它使用了多少颗卫星?

3) 有多少种方法可以得到高度?我在网上查到,有 SensorManager 和 LocationManager 两种。在这种情况下,我可能错了。请纠正我。

4) 代表什么高度数据?提升?程度?从什么到什么的距离?

我试图搜索这些问题,但信息很难找到。 所以,请各位高手给我解释一下。

感谢所有帮助。

【问题讨论】:

标签: android geolocation gps location altitude


【解决方案1】:
  1. 每颗 GPS 卫星都非常精确地知道自己的位置和时间,并不断地传输这些信息。信号到达地球需要时间,接收器利用信号到达时间延迟的差异来计算三个位置变量(lat、long、alt)和当前时间。
  2. 完整的解决方案至少需要 4 个卫星信号。在大多数情况下,接收器可以看到 6 到 12 颗卫星。

【讨论】:

    【解决方案2】:

    4) 高度将在 WGS 84 参考椭球上方以米为单位。由于地球的形状,这种测量很难精确得到。 LocationManager 在高度方面是不可信的,你可能会在外面得到 0,但如果你进入建筑物内,则会得到 8

    【讨论】:

    • 这个答案似乎没有回答问题。
    • 正如@nadavvadan 已经说过的那样,这并不能真正回答问题,请考虑将此信息添加为对问题的评论。
    • @FabianSchöner 如果我没记错的话,声誉低于 50 的用户无法发表评论。
    • @nadavvadan 这是真的,我的错。
    • @nadavvadan 我缺乏这样做的声誉。那怎么不能回答这个问题呢? “海拔值代表什么?” -> “WGS 84 参考椭球体上方的米数”。尽管它只回答了其中一个问题,但它仍然是一个答案。为什么另外一个,只打了2分,没有被否决?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 2012-05-20
    • 1970-01-01
    • 2013-05-06
    • 1970-01-01
    • 2018-03-01
    相关资源
    最近更新 更多