如何从 nmea 句子信息计算以米为单位的 gps 精度

How to calculate gps accuracy in meters from nmea sentence information

我有 android 从蓝牙 gps 接收器获取 GPGGA 和 GPRMC 语句的应用程序,如何计算以米为单位的给定位置的水平精度?

这可能会有所帮助: https://gis.stackexchange.com/questions/3414/how-correct-is-the-accuracy-value-given-by-gps-devices

并基于http://www.gpsinformation.org/dale/nmea.htm GPGGA 包含水平精度稀释 (HDOP) 锁定更多卫星,您将获得更高的准确性

如果您按照评论中所述以米为单位提供 HDOP 精度,则您提供的是完全错误的幻想值。

作为与实际问题相关的备选答案,我只想向 GIS Stackexchange 网站提供相关的 link,该网站也提出了这个问题:https://gis.stackexchange.com/questions/97774/how-can-i-convert-horizontal-dilution-of-position-to-a-radius-of-68-confidence

简而言之:这不是微不足道的,单独的 HDOP 不足以获得可靠的准确性。正如 user30184 评论的那样,有些人只是使用例如3-5米作为设备的精度,然后将其与HDOP相乘得到一个精度。

但总的来说,让我引用来自 this also provided link 的 claudegps:

You can't. DOP is not an indicator of "error" or "accuracy". Bad DOP does not always mean bad accuracy for example. Moreover the "accuracy" should not consider only DOP: Imagine to be indoor (very low signal, a lot of multipath ecc) but with a good DOP: you may have a very bad accuracy even with a good DOP... So your indication DOP-based will be wrong. Unfortunately, if you have only NMEA sentences, you usually don't have enough data to estimate the accuracy (that can be done internally to the receiver as it have much more informations inside).

你也可以看看这个 link: https://www.gps-forums.com/threads/estimating-accuracy-from-raw-nmea-data.46273/ And last but not least, from this link:

6 sources of error (and additional factors) affect the accuracy of GPS positions