基于可用的Location
字段,浮动精度似乎是决定一个GPS位置有多好的主要领域,而不考虑时间戳。我想知道从NMEA数据(我认为是$GPGGA)或通过LocationManager.getGpsStatus
解析卫星数量是否也有帮助。如何过滤高精度的GPS定位?更具体地说,我还想知道:
谢谢。
发布于 2012-01-17 13:27:25
卫星数量越多,修复效果越好?我知道卫星的最小数量是4颗,但可以说8颗卫星的修正比6-sats的修复要好吗?
完全取决于GPS芯片组和运行在上面的代码。通常是的,更多的卫星意味着更好的预测。
互联网上的一些网页提到,一个重要的参数是DOP (稀释精度)。似乎它出现在$GPGSA NMEA的句子中。这句话在Android中可用吗?此外,哪些NMEA句子保证在Android中可用?
是的,NMEA的句子可以在Android中找到。现在NMEA的标准是巨大的,所以大多数GPS芯片组只支持一小部分NMEA。我不会保证任何东西,但我发现GGA、RMC、GSV、GST和GSA是最流行的。我使用过的大部分芯片组都给出了VDOP和HDOP。
似乎你想提高你的GPS定位的准确性?为什么你不使用加速度计,陀螺,定位和其他传感器(甚至气压计/Wifi)或- 卡尔曼滤波。Google这样做是为了提高准确性。
如何过滤高精度的GPS定位?
这是在进行中的科学,获得一个完美的全球定位系统位置是很难做的事情,因为变量的数量变化,并考虑到事实,我们正在与哑口无言民用数据。
发布于 2012-03-17 00:35:26
答案很简单,使用HDOP值。
hdop越小,准确度就越好。(但没有任何保障,就像全球定位系统的所有东西一样)
卫星的数量并没有多大帮助,忽略它们吧。(卫星星座更重要,用DOP和HDOP表示)
使用hdop < 5,忽略低于某一速度阈值(例如5km/h)的所有修正。
此外,您可以只使用类型为“3d-补丁”的修复。你会发现这些都在NMEA的基本信息中。(RMC、GSA、GGA)
不要使用陀螺仪,电度表,这可能对你我和其他大多数人都有很大的帮助。
发布于 2017-11-27 23:17:30
精度(DOP)值的稀释是基于卫星几何形状的。如果你的全球定位系统使用的是在天空中紧密相连的卫星群,那么你的DOP值将比使用分布更广的卫星得到更高的DOP值。DOP值越低,修复的准确性就越高。请参阅(导航)
https://stackoverflow.com/questions/8893960
复制相似问题