2008年9月12日 星期五

GPS NMEA常用格式

GPS常用的NMEA數據資料格式介紹如下:
GGA=>GPS固定資料
$--GGA,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx*hh範例說明: $GPGGA,055148,2407.8945,N,12041.7649,E,1,00,1.0,155.2,M,16.6,M,X.X,xxxx,*47
$GPGGA = Global Positioning System Fix Data
1 055148 = UTC of Position [
接收的時間(世界標準時),格式:時分秒]
2 2407.8945 = Latitude [
緯度,格式:度分.],
3 N = N or S[N
指北半球(S指南半球)],
4 12041.7649 = Longitude [
經度,格式:度分.]
5 E = E or W [E
指東半球(W指西半球)]
6 1 = GPS quality indicator (0=invalid; 1=GPS fix; 2=Diff. GPS fix) [GPS
等級,0:表示資料可用;1:非DGPS定位資料;2DGPS定位資料],
7 00 = Number of satellites in use [not those in view] [
所使用之衛星數],
8 1.0 = Horizontal dilution of position [
平面精度指標(HDOP)],
9 155.2 = Antenna altitude above/below mean sea level (geoid) [
天線高度(平均海水面)],
10 M = Meters (Antenna height unit) [
單位(公尺)],
11 16.6 = Geoidal separation (Diff. between WGS-84 earth ellipsoid and mean sea level. -=geoid is below WGS-84 ellipsoid) [
大地起伏值],
12 M = Meters (Units of geoidal separation) [
單位(公尺)],
13 X.X = Age in seconds since last update from diff. reference station [
差分GPS數據期],
14 xxxx = Diff. reference station ID# [
基站站號0000-1023],
15 *47 = Checksum (
檢查位元)
RMC=>GPS建議最小傳輸資料
$--RMC,hhmmss.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,xxxxxx,x.x,a*hh ($GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>)
範例說明: $GPRMC,055148,A,2407.8945,N,12041.7649,E,000.0,000.0,061196,003.1,W*69
1) $GPRMC,055148 接收定位時間(UTC time)格式:時時分分秒秒.秒秒秒(hhmmss.sss)。
2) A =
定位狀態,A:資料可用,V:資料不可用。
3) 2407.8945 =
緯度,格式:度度分分.分分分分(ddmm.mmmm)。
4) N =
緯度區分,北半球(N)或南半球(S)。
5) 12041.7649 =
經度,格式:度度分分.分分分分。
6) E =
經度區分,東(E)半球或西(W)半球。
7) 000.0 =
相對航行速度, 0.0 1851.8 knots()
8) 000.0 =
相對航行方向,000.0 359.9度。實際值。
9) 061196 =
日期,格式:日日月月年年(ddmmyy)。
10) 003.1 =
磁極變量,000.0 180.0度。
11) W =
磁方位角(西W或東E)度數。
12) *hh = Checksum.(
檢查位元)

GSA=>GPS幾何精度因子 偏差資訊(GNSS DOP)及衛星狀態(GSA
$--GSA,a,x,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,x.x,x.x,x.x,*hh
($GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7>)
範例說明:$GPGSA,A,3,01,05,09,17,21,2,26,39,,,,1.9,1.0,1.7,*33
$GPGSA,
1) A =
定位模式,M:手動模式;A:自動模式
2) 3 =
定位模式,1:位置不可用;2:二度空間定位;3:三度空間定位
3) 01,05,09,17,21,2,26,39,,, =
接收衛星編號 (PRN)
4) 1.9 = PDOP-
位置精度稀釋 0.5 99.9.
5) 1.0 = HDOP-
水平精度稀釋 0.5 to 99.9.
6) 1.7 = VDOP-
垂直精度稀釋 0.5 to 99.9.
7) *33 = Checksum.(
檢查位元).GSV=>可視衛星狀態
$--GSV,x,x,xx,xx,xx,xxx,xx,………,*h
($GPGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,…<4>,<5>,<6>,<7>,<8> )
範例說明:$GPGSV,3,1,09,01,27,299,43,………*70
1) 3 = 天空中收到訊號的衛星總數。
2) 1 =
定位的衛星總數。
3) 09 =
天空中的衛星總數,00 12
4) 01 =
衛星編號, 01 32
5) 27 =
衛星仰角, 00 90 度。
6) 299 =
衛星方位角, 0 359 度。實際值。
7) 43 =
訊號雜訊比(C/No), 00 99 dB;無表未接收到訊號。
注意!第<4>,<5>,<6>,<7>項個別衛星會重複出現,每行最多有四顆衛星。其餘衛星資訊會於次一行出現,若未使用,這些欄位會空白。
8) Checksum.(
檢查位元).

沒有留言: