我想为使用.NET CF的全球定位系统设备显示一个信号栏。我可以读取NMEA数据并得到SNR信号。但它们是一些卫星,其中一些是活跃的,一些是不活跃的,具有不同的信噪比。我想过要得到总信噪比的平均值,但它不会给出一个准确的值,因为3颗强信号卫星就足以进行GPS定位,而另外5颗信噪比低的卫星可能会扰乱信号条的计算。我如何以适当的方式计算GPS信号的百分比?
发布于 2010-07-13 11:49:52
使用GSA
NMEA sentance获取Dilution of Precision
这句话提供了有关修复性质的详细信息。它包括当前解决方案中使用的卫星数量和DOP。DOP (精度稀释)是卫星几何形状对定位精度影响的一个指标。它是一个无单位的数字,其中越小越好。对于使用4颗卫星的3D修复,1.0将被认为是一个完美的数字,但是对于过度确定的解决方案,可能会看到低于1.0的数字。
来自GPS info。
DOP值为1是理想的,而DOP值为20或更大则很差。您通常希望DOP小于10。
发布于 2012-03-17 08:17:56
不,不要使用DOP,使用HDOP (水平精度稀释)值。DOP包括高度(高于椭圆体/海平面的高度)。由于高度不是很精确,GPS主要用于水平(经度)位置。因此,hdop更有用。您通常会使用hdop <5的值。
另一种方法:上面的答案,计算与特定位置和时间相关的质量。如果你真的想要信号强度,例如用来比较车辆内GPS接收器的安装质量,或者天线的质量:那么你应该平均所有使用的信噪比!卫星。您将在GSV语句中找到这一点。据我所知,目前还没有标准的方法来计算整体信号强度。但我不会使用它在显示器上显示条形图,它更多的是用于分析和监控。
发布于 2013-03-18 08:58:08
有一句话叫
$PGRME估计位置错误 1.NMEA0183参考
我想说,这正是我们正在寻找的,但不幸的是,这是Garmin的专有句子。这让我认为计算这样的东西可能会有相当多的工作,以至于Garmin试图将其标记为自己的协议。
也有关于使用GSA的建议。当我看这句话的时候,里面没有DOP。搜索给我"$PGRMF位置固定句子“,这也是Garmin专有的句子。
因为我可以看到只有GGA发送。具有水平精度的稀释。
我想知道我是否需要特定的Garmin兼容硬件来阅读Garmin句子,或者有其他解决方案。
https://stackoverflow.com/questions/3159260
复制相似问题