天天看點

NMEA 0183語句經度、緯度 度分格式轉度度格式計算方法

    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;
}
           

運作結果:

NMEA 0183語句經度、緯度 度分格式轉度度格式計算方法

格林恩德專注GPS北鬥高精度定位、北鬥短封包通信與無線傳輸應用産品的開發與市場拓展。