代码之家  ›  专栏  ›  技术社区  ›  user3171597

为什么GPS数据在城市地区不准确?

  •  4
  • user3171597  · 技术社区  · 9 年前

    当我去纽约出差时,我正在测试我的Android应用程序,该应用程序上有GPS设置,看看它有多准确。我得到的结果完全不准确。如果我在街道一侧的一栋楼里,GPS会显示我的设备在街道的另一端,在另一栋楼。我在我的iPhone上进行了测试,只是为了确保不是我的应用程序导致了这一点,令我惊讶的是,事实并非如此。两个设备都显示我在错误的位置。

    这有什么原因吗?我能想到的唯一原因是,GPS卫星信号在高楼周围被搞砸了。

    有没有可能的方法来解决它?我想这是因为有太多GPS应用于城市旅行。他们是怎么修复的?我真的很好奇。

    非常感谢。

    1 回复  |  直到 9 年前
        1
  •  4
  •   amelvin    7 年前

    纽约是拥有所谓“城市峡谷”的城市之一。 他们有高高的建筑物遮挡着天空的视线,因此很少有卫星可见,而且经常看不到足够的卫星。

    第二,这些建筑物反映了GPS信号,它稍微延迟了接收,欺骗了GPS芯片,从而给出了错误的位置。

    如果您比较应用程序,请确保它们都在同一部手机中运行,并且同时记录位置。

    他们是怎么修复的?

    除了使用更好的设备,城市峡谷问题没有解决办法。

    更新: 今天,甚至在智能手机中使用的一些GPS接收器是“组合接收器”。 他们将美国的GPS系统与俄罗斯的GLONASS系统相结合,使可见卫星数量增加了一倍。 这种方法显著提高了城市内的准确性。