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

Alp*_*pha 9 gps android nmea bluetooth

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

Bla*_*ght 5

如果您按照评论中的说明提供HDOP精确度,则表示您提供了完全错误的幻想值.

作为与实际问题相关的替代答案,我只是想提供一个相关链接到GIS Stackexchange网站,其中也提出了这个问题:https://gis.stackexchange.com/questions/97774/how-can -i-转换水平稀释-的位置到一个半径-的-68-信心

简而言之:它不是微不足道的,仅靠HDOP不足以获得可靠的准确度.正如用户30184评论的那样,有些人仅使用例如3-5米作为设备的精度,然后将其与HDOP相乘以获得准确度.

但总的来说,让我引用claudegps 这个也提供了链接:

你不能.DOP不是"错误"或"准确性"的指标.例如,坏DOP并不总是意味着准确性差.此外,"准确度"不应该只考虑DOP:想象一下是室内(非常低的信号,很多的多路径ecc)但是有一个好的DOP:即使有很好的DOP你也可能有非常糟糕的准确性...所以你的指示基于DOP的将是错误的.不幸的是,如果你只有NMEA句子,你通常没有足够的数据来估计准确性(可以在接收器内部完成,因为它内部有更多的信息).

您也可以查看以下链接:https://www.gps-forums.com/threads/estimating-accuracy-from-raw-nmea-data.46273/最后但并非最不重要的是,从以下链接:

6个误差源(和其他因素)会影响GPS位置的准确性