Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Localization NMEA中GGA句和RMC句的区别_Localization_Gps_Latitude Longitude_Nmea_Data Formats - Fatal编程技术网

Localization NMEA中GGA句和RMC句的区别

Localization NMEA中GGA句和RMC句的区别,localization,gps,latitude-longitude,nmea,data-formats,Localization,Gps,Latitude Longitude,Nmea,Data Formats,我需要长/纬度,同时还需要车辆向北的角度。 我发现我可以使用GGA消息毫无问题地提取Lon/Lat。但是它没有给我所需要的角度 然后我发现RMC消息,似乎是我要找的。问题是我不确定两条消息中的Lon/Lat是否相同?此外,如果“轨迹角度以度为单位(真)”是向北的角度 提前感谢您分享您的经验或想法 请注意: RMC消息: 轨道角度(RMC中的字段6)是车辆移动的方向,不一定是它所面对的方向,尽管对于地面(轮式或履带式)车辆,它们很可能是相同的 是的,它是相对于正北的 测试两对Lat/Lon坐标是

我需要长/纬度,同时还需要车辆向北的角度。 我发现我可以使用GGA消息毫无问题地提取Lon/Lat。但是它没有给我所需要的角度

然后我发现RMC消息,似乎是我要找的。问题是我不确定两条消息中的Lon/Lat是否相同?此外,如果“轨迹角度以度为单位(真)”是向北的角度

提前感谢您分享您的经验或想法

请注意:

RMC消息:

轨道角度(RMC中的字段6)是车辆移动的方向,不一定是它所面对的方向,尽管对于地面(轮式或履带式)车辆,它们很可能是相同的

是的,它是相对于正北的


测试两对Lat/Lon坐标是否相等是一件相当简单的事情

谢谢你的回复。我在地面车辆上工作,除了知道每个点的长/横向距离外,我只需要区分右/左移动和向前/向后移动。所以我认为RMC应该是我的正确选择,正如你所说的。关于测试,我目前没有车在手,这就是为什么我要找一个可能有类似经验的人来分享。在我看来,八达通是在谈论车辆的方向(GPS小工具)然而,@mechantronics正在谈论的是这个问题的解决方案:计算四个点的lat/lon,四个点的公共距离已知,并且它们与小工具的方位角分别为0、90、180、270度。见上一篇文章@johnmachin。不,这是一个完全不同的问题。寓意是没有办法知道GPS的方位。只有前一个位置的增量。如果它在原地旋转,则无法仅从GPS数据得知。@John感谢您的评论。我想我很乐意接受你对这个话题的帮助。现在的问题是如何同时获得Lat/Lon和“车辆方向”。正如Octopus所说,我认为RMC消息应该包含我需要的两个信息,但我不确定长/纬度数据格式以及GGA和RMC中的小数点数量是否相同…我添加了一张图片以进一步澄清。我只需要知道每个点的Lon/Lat,以及车辆移动的角度。