多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 经纬度格式转换 9. GPS 经纬度格式转换 我们可以简单的把经纬度分为两种:WGS84 和 NMEA 格式。一般的地图系统都是采用 WGS84 这种国际 GPS 数据格式标准,由于兼容性问题,我们模块的定位指令输出的格式就 是这两种。只有AT+GPSLOC指令输出的是NMEA格式,其它基站定位指令比如AT+TKPOS, AT+ENBR 都是输出 WGS84 格式。 他们之间的转换关系大概如下: 1. 从 NMEA 转换为 WGS84 格式 ~~~ double nmea_ndeg2degree(double val) { double deg = ((int)(val / 100)); val = deg + (val - deg * 100) / 60; return val; } ~~~ 2. 从 WGS84 格式转换为 NMEA 格式: ~~~ double nmea_degree2ndeg(double val) { double int_part; double fra_part; fra_part = modf(val, &int_part); val = int_part * 100 + fra_part * 60; return val; } ~~~ last update:2017-6-30 23:53:59