经纬度格式转换
最后更新于:2022-04-02 04:31:23
## 经纬度格式转换
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
';