NMEA 0183语句经度、纬度 度分格式转度度格式计算方法

您所在的位置:网站首页 经度和纬度的表达方式 NMEA 0183语句经度、纬度 度分格式转度度格式计算方法

NMEA 0183语句经度、纬度 度分格式转度度格式计算方法

#NMEA 0183语句经度、纬度 度分格式转度度格式计算方法| 来源: 网络整理| 查看: 265

    NMEA 0183协议输出的经度、纬度格式是度分格式,经度dddmm.mmmm、纬度ddmm.mmmm,在地图使用中格式是度度格式,所以需要进行转换。

具体转换方法如下:

#include "stdio.h" #include "math.h" double GpsDataDmToDd(double data) { double result; double dd,mm,temp; dd = (int)data / 100;//得到度dd mm = data - dd*100;//得到分mm.mmmm temp = mm / 60; result = dd + temp; return result; } int main(void) { double a1=2256.4567823; double b1; b1 = GpsDataDmToDd(a1); printf("%.8lf",b1); return 0; }

运行结果: 在这里插入图片描述 格林恩德专注GPS北斗高精度定位、北斗短报文通信与无线传输应用产品的开发与市场拓展。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3