環境: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,經緯度換算完成