GPS原始RMC数据解析之DDMM.MMMM

环境:GPS/BD 定位模块


1.模块输出数据如下

$GNRMC,100756.000,V,4000.0005,N,11559.9745,E,6.21,223.00,050313,,,N*68

2.了解换算规则

ddmm.mmmm规则和dd.dddddd规则

例如ddmm.mmmm中4059.1234表示40度59.1234分

也就是要将后面59.1234分转化成多少度,一度=60分

3.换算纬度

double fw=4000.0005

fw /=100; //40.000005

unsigned long dw = 1000000*(unsigned long)fw;//dw=40000000

fw=fw-(unsigned long)fw;//fw=0.000005

fw=fw*100/60;//0.0005/60 = 0.000008

fw*=1000000;

纬度=dw+fw=40000008;

4.换算精度

换算方法一样。


注意,这个地方精确到了0.000001度,所以都*1000000

OK,经纬度换算完成

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值