我可以帮您翻译成中文:我还能提高GPS精度吗?

3

我希望通过应用程序中的位置管理器来改善GPS定位。我需要非常精确的定位。

  • 我使用Criteria.setAccuracy(ACCURACY_FINE) ;

  • 我平均十个位置并使用它

如何进一步提高准确性呢?

谢谢您的帮助。


将位置平均值计算在很长一段时间(几小时/几天/……)内,可以得到更好的结果,因为降低精度的因素(不良卫星星座、大气影响等)会随时间缓慢变化,并且应该在某个时刻相互抵消。仅对10个修正进行平均可能会使您的位置靠近由这些因素导致的不准确位置,但不会朝向您的真实位置。 - zapl
1个回答

0

获取到的位置具有精度参数。选择精度最好的位置,如果有多个精度相同的位置,则可以对它们进行平均。

对所有十个点进行平均实际上会降低整体精度(如果这些点具有不同的精度)。


在安卓上使用平均值是否有效?我认为GPS有一个静止过滤器,这样当你静止不动时就不会收到新的位置事件。 - AlexWien
@AlexWien 可能是这样。无论如何,仅仅平均位置更新通常不会给你更好的位置,无论你得到哪些更新。 - Heinrisch
将不同卫星星座的时间段取平均值应可达到厘米级精度。在24小时(86400个修正)后,我认为它们已经达到了厘米级精度。您认为呢? - AlexWien
你的回答是猜测还是基于个人经验对GPS位置进行平均? - AlexWien
我有一些GPS和移动应用程序的经验,但我的答案大多基于数学/概率。因此,我无法回答关于厘米精度的说法。 - Heinrisch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接