본문 바로가기
dev, tech/navigation

NMEA 포맷 GPS

by 구띵 2008. 9. 1.
NMEA 포맷 GPS

2005/04/29 13:24

복사 http://blog.naver.com/sammi32/80012405341

Sentence Description
$GPGGA Global positioning system fixed data
$GPGLL Geographic position - latitude / longitude
$GPGSA GNSS DOP and active satellites
$GPGSV GNSS satellites in view
$GPRMC Recommended minimum specific GNSS data
$GPVTG Course over ground and ground speed

$GPGGA Sentence (Fix data)

시간, 경도, 위도, 시스템의 품질, 사용된 위성 수, 고도의 정보를 포함한다.

Example (signal not acquired): $GPGGA,235947.000,0000.0000,N,00000.0000,E,0,00,0.0,0.0,M,,,,0000*00
Example (signal acquired): $GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F

Field Example Comments
Sentence ID $GPGGA
UTC Time 092204.999 hhmmss.sss
Latitude 4250.5589 ddmm.mmmm
N/S Indicator S N = North, S = South
Longitude 14718.5084 dddmm.mmmm
E/W Indicator E E = East, W = West
Position Fix 1 0 = Invalid, 1 = Valid SPS, 2 = Valid DGPS, 3 = Valid PPS
Satellites Used 04 Satellites being used (0-12)
HDOP 24.4 Horizontal dilution of precision
Altitude 19.7 Altitude in meters according to WGS-84 ellipsoid
Altitude Units M M = Meters
Geoid Seperation   Geoid seperation in meters according to WGS-84 ellipsoid
Seperation Units   M = Meters
DGPS Age   Age of DGPS data in seconds
DGPS Station ID 0000  
Checksum *1F  
Terminator CR/LF  

$GPGLL Sentence (Position)

위도, 경도, 시간, 위성상태를 포함

Example (signal not acquired): $GPGLL,0000.0000,N,00000.0000,E,235947.000,V*2D
Example (signal acquired): $GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D

Field Example Comments
Sentence ID $GPGLL
Latitude 4250.5589 ddmm.mmmm
N/S Indicator S N = North, S = South
Longitude 14718.5084 dddmm.mmmm
E/W Indicator E E = East, W = West
UTC Time 092204.999 hhmmss.sss
Status A A = Valid, V = Invalid
Checksum *2D  
Terminator CR/LF  

$GPGSA Sentence (Active satellites)

위치를 결정하는데 사용된 위성 수, 측정의 정확도를 포함.

Example (signal not acquired): $GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
Example (signal acquired): $GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0A

Field Example Comments
Sentence ID $GPGSA  
Mode 1 A A = Auto 2D/3D, M = Forced 2D/3D
Mode 1 3 1 = No fix, 2 = 2D, 3 = 3D
Satellite used 1 01 Satellite used on channel 1
Satellite used 2 20 Satellite used on channel 2
Satellite used 3 19 Satellite used on channel 3
Satellite used 4 13 Satellite used on channel 4
Satellite used 5   Satellite used on channel 5
Satellite used 6   Satellite used on channel 6
Satellite used 7   Satellite used on channel 7
Satellite used 8   Satellite used on channel 8
Satellite used 9   Satellite used on channel 9
Satellite used 10   Satellite used on channel 10
Satellite used 11   Satellite used on channel 11
Satellite used 12   Satellite used on channel 12
PDOP 40.4 Position dilution of precision
HDOP 24.4 Horizontal dilution of precision
VDOP 32.2 Vertical dilution of precision
Checksum *0A  
Terminator CR/LF  

$GPGSV Sentence (Satellites in view)

측정에 사용된 위성 수, 위성의 고유번호, 고도, 방위각, 신호대비 잡음비율 포함

Example (signal not acquired): $GPGSV,1,1,01,21,00,000,*4B
Example (signal acquired): $GPGSV,3,1,10,20,78,331,45,01,59,235,47,22,41,069,,13,32,252,45*70

Field Example Comments
Sentence ID $GPGSV  
Number of messages 3 Number of messages in complete message (1-3)
Sequence number 1 Sequence number of this entry (1-3)
Satellites in view 10  
Satellite ID 1 20 Range is 1-32
Elevation 1 78 Elevation in degrees (0-90)
Azimuth 1 331 Azimuth in degrees (0-359)
SNR 1 45 Signal to noise ration in dBHZ (0-99)
Satellite ID 2 01 Range is 1-32
Elevation 2 59 Elevation in degrees (0-90)
Azimuth 2 235 Azimuth in degrees (0-359)
SNR 2 47 Signal to noise ration in dBHZ (0-99)
Satellite ID 3 22 Range is 1-32
Elevation 3 41 Elevation in degrees (0-90)
Azimuth 3 069 Azimuth in degrees (0-359)
SNR 3   Signal to noise ration in dBHZ (0-99)
Satellite ID 4 13 Range is 1-32
Elevation 4 32 Elevation in degrees (0-90)
Azimuth 4 252 Azimuth in degrees (0-359)
SNR 4 45 Signal to noise ration in dBHZ (0-99)
Checksum *70  
Terminator CR/LF  

$GPRMC Sentence (Position and time)

시간, 위도, 경도, 고도, 시스템장애, 속도, 경로, 날짜 포함

Example (signal not acquired): $GPRMC,235947.000,V,0000.0000,N,00000.0000,E,,,041299,,*1D
Example (signal acquired): $GPRMC,092204.999,A,4250.5589,S,14718.5084,E,0.00,89.68,211200,,*25

Field Example Comments
Sentence ID $GPRMC  
UTC Time 092204.999 hhmmss.sss
Status A A = Valid, V = Invalid
Latitude 4250.5589 ddmm.mmmm
N/S Indicator S N = North, S = South
Longitude 14718.5084 dddmm.mmmm
E/W Indicator E E = East, W = West
Speed over ground 0.00 Knots
Course over ground 0.00 Degrees
UTC Date 211200 DDMMYY
Magnetic variation   Degrees
Magnetic variation   E = East, W = West
Checksum *25  
Terminator CR/LF  

$GPVTG Sentence (Course over ground)

진행방향, 속도 정보 포함

Example (signal not acquired): $GPVTG,,T,,M,,N,,K*4E
Example (signal acquired): $GPVTG,89.68,T,,M,0.00,N,0.0,K*5F

Field Example Comments
Sentence ID $GPVTG  
Course 89.68 Course in degrees
Reference 89.68 T = True heading
Course   Course in degrees
Reference 89.68 M = Magnetic heading
Speed 0.00 Horizontal speed
Units N N = Knots
Speed 0.00 Horizontal speed
Units K K = KM/h
Checksum *5F  
Terminator CR/LF  

[출처] NMEA 포맷|작성자 넘버쓰리

댓글