Professional Documents
Culture Documents
Luis Mejias
real world
R
a university for the CRICOS No. 000213J
Common GPS Data Format
RINEX
Combine data from different manufacturers GPS receivers
For static data processing and archive
NMEA
Transmission of data between electronics devices (GPS receiver
and other devices, e.g. GPS antenna PDA with software)
For real time positioning
RTCM
Transmission of data between GPS receivers (e.g Base
Rover)
Binary file (more compact but difficult to understand)
For real time DGPS/RTK corrections
real world
R
a university for the CRICOS No. 000213J
NMEA
(National Marine
Electronics Association)
Developed by National Marine Electronics Association
real world
R
a university for the CRICOS No. 000213J
What is NMEA ?
NMEA data format contains many various message types
Not all messages related to GPS application.
real world
R
a university for the CRICOS No. 000213J
NMEA settings
real world
R
a university for the CRICOS No. 000213J
Common NMEA-0183 Sentence
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 GPS data
$GPVTG: Course over ground and ground speed
real world
R
a university for the CRICOS No. 000213J
Standard Message Format
real world
R
a university for the CRICOS No. 000213J
Sentence structure
There are three sentence structures
Talker: data from GPS receiver to other devices.
real world
R
a university for the CRICOS No. 000213J
GGA Sentence Format
$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,0000*1F
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 (WGS-84 ellipsoid)
Altitude Units M M= Meters
Geoid Separation Geoid separation (WGS-84 ellipsoid)
Seperation Units M= Meters
Time since DGPS in seconds
DGPS Station ID
Checksum *1F always begin with *
real world
R
a university for the CRICOS No. 000213J
GGA Sentence Format (2)
$GPGGA,092204.999,4250.5589,S,14718.5084,E,1,04,24.4,19.7,M,,,,000
0*1F
Fix quality:
0 = invalid
1 = GPS fix (SPS)
2 = DGPS fix
3 = PPS fix
4 = Real Time Kinematic
5 = Float RTK
real world
R
a university for the CRICOS No. 000213J
GLL Sentence Format
$GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D
real world
R
a university for the CRICOS No. 000213J
GSA Sentence Format
$GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0A
real world
R
a university for the CRICOS No. 000213J
GSV Sentence Format
$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
No. of messages 3 No. of messages in complete (1-3)
Sequence no. 1 Sequence no. of this entry (1-3)
Satellites in view 10
Satellite ID 1 20 Range is 1-32
Elevation 1 78 Elevation in degrees
Azimuth 1 331 Azimuth in degrees
SNR 1 45 Signal to noise ratio dBHZ (0-99)
Satellite ID 2 01 Range is 1-32
Elevation 2 59 Elevation in degrees
Azimuth 2 235 Azimuth in degrees
.
.
Checksum *70
real world
R
a university for the CRICOS No. 000213J
RMC Sentence Format
$GPRMC,092204.999,A,4250.5589,S,14718.5084,E,0.00,89.68,211200,,*25
real world
R
a university for the CRICOS No. 000213J
VTG Sentence Format
$GPVTG,89.68,T,,M,0.00,N,0.0,K*5F
real world
R
a university for the CRICOS No. 000213J
Other GPS NMEA sentences
Sentence Description
$GPALM: GPS almanac data
$GPGRS: GPS range residuals
$GPGST: GPS pseudorange noise statistics
$GPMSS: Beacon receiver status
$GPZDA: UTC and local date/time data
real world
R
a university for the CRICOS No. 000213J
References
The National Marine Electronics
Association
http://www.nmea.org/
real world
R
a university for the CRICOS No. 000213J