top of page

$GPGGA Global Positioning System Fix Data

​

NMEA sentences

​

NMEA consists of sentences, the first word of which, called a data type, defines the interpretation of the rest of the sentence. Each Data type would have its own unique interpretation and is defined in the NMEA standard. Whatever device or program that reads the data can watch for the data sentence that it is interested in and simply ignore other sentences that is doesn't care about.

 

More information: http://www.gpsinformation.org/dale/nmea.htm

​

Application layer protocol rules
  • Each message's starting character is a dollar sign.

  • The next five characters identify the talker (two characters) and the type of message (three characters).

  • All data fields that follow are comma-delimited.

  • Where data is unavailable, the corresponding field remains blank (it contains no character before the next delimiter – see Sample file section below).

  • The first character that immediately follows the last data field character is an asterisk, but it is only included if a checksum is supplied.

  • The asterisk is immediately followed by a checksum represented as a two-digit hexadecimal number. The checksum is the bitwise exclusive OR of ASCII codes of all characters between the $ and *. According to the official specification, the checksum is optional for most data sentences, but is compulsory for RMA, RMB, and RMC (among others).

  • <CR><LF> ends the message.

 

There is no way to indicate anything back to the unit as to whether the sentence is being read correctly or to request a re-send of some data you didn't get. Instead the receiving unit just checks the checksum and ignores the data if the checksum is bad figuring the data will be sent again sometime later.

​

Other Sentence Format Examples:

​

$GPGGA,203901.000,2950.5123,N,09533.9439,W,1,11,0.9,32.5,M,-23.7,M,,0000*51
$GPGSA,A,3,23,20,07,16,03,06,32,19,13,10,08,,1.6,0.9,1.3*3A
$GPGSV,3,1,12,23,74,157,37,13,67,321,37,03,52,086,36,19,44,136,35*7F
$GPRMC,203901.000,A,2950.5123,N,09533.9439,W,0.07,42.56,080611,,,A*49

​

More information: http://www.trimble.com/OEM_ReceiverHelp/V4.44/en/NMEA-0183messages_MessageOverview.html

​

Dilution of precision (navigation)

​

Dilution of precision (DOP), or geometric dilution of precision (GDOP), is a term used in satellite navigation and geomatics engineering to specify the additional multiplicative effect of navigation satellite geometry on positional measurement precision.

​

DOP Value Rating Description

​​

Scholarly Explination: http://gauss.gge.unb.ca/papers.pdf/gpsworld.may99.pdf

​

Horizontal Dilution Of Precision

​

Geoidal Separation

​

Geoidal separation just reports the height difference between the ellipsoidal surface and the geoid model's surface. Natively, GNSS calculates ellipsoidal height (height above ellipsoid surface) but it's usually more useful to have a geoidal height, approximately a height above mean sea level.

​

The geoidal height is often called an altitude or elevation.

​

The relationship is:

h = N + H

where 

h = height above ellipsoid
H = elevation, orthometric height
N = geoidal separation (some books call this the geoidal height)

​

Checksum

​

A checksum represented as a two-digit hexadecimal number. The checksum is the bitwise exclusive OR of ASCII codes of all characters between the $ and *. According to the official specification, the checksum is optional for most data sentences, but is compulsory for RMA, RMB, and RMC (among others)

​

Checksum Examplehttps://rietman.wordpress.com/2008/09/25/how-to-calculate-the-nmea-checksum/

​

NMEA Mission Statement

 

The mission of the National Marine Electronics Association is to be a worldwide, self-sustaining organization committed to enhancing the technology and safety of electronics used in marine applications and the profitability of its members, by:

​

  • providing effective leadership to its members

  • facilitating communications between members and various constituent groups

  • encouraging members to establish quality processes 

  • furthering the education of its members and various constituent groups

  • influencing the applicable legislative and regulatory processes

bottom of page