如何将高精度接收机NMEA0183协议数据转换需要的厘米级精度数据?
2022-02-08 16:49:38
GNSS007
104
关于NMEA0183输出协议,转换经纬度说明:
NMEA的经纬度是度分格式,转换为度为分除以60即可,再加上前面的度即为度格式。
例:$GNGGA,062833.00,3206.68830,N,11941.56548,E,4,12,0.73,26.6,M,-2.9,M,1.0,3344*45
转换成度,先将度取出,剩下分,分除以60就是度的小数部分,再加上前面的度.
3206.68830=32度6.6883分=32+6.6883/60=32.111471666666666666666666666667
11941.56548=119度41.56548分=119+41.56548/60=119.692758
如:NMEA 2239.18723;等于22度+39.18739/60=22+0.6531231666666666=22.6531231666666 ,其结果应以需要的精度值取位,如需厘米精度,那么取值即需到厘米或毫米值数据,
如上例应取到:22.65312317或22.653123167