$GPGGA - Global positioning system (GPS) fix data

Time, position and fix-related data for a GPS receiver.

$GPGGA,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx*CC<CR><LF>
 1     2         3       3 4        4 5 6  7   8   9 A   B C   D

The fields are:

  • 1 - Sentence identifier
  • 2 - UTC of position
  • 3 - Latitude N/S
  • 4 - Longitude E/W
  • 5 - GPS quality indicator (see note 1)
  • 6 - Number of satellites in use, 00-12, may be different from the number in view
  • 7 - Measurement Horizontal estimated error / 10.
    See GPGSA for true DOP.
  • 8 - Antenna altitude above/below mean sea level (geoid)
  • 9 - Units of antenna altitude, M = meters
  • A - Geoidal separation (see note 3)
  • B - Units of geoidal separation, M = meters
  • C - Age of differential GPS data (see note 2)
  • D - Differential reference station ID, 0000-1023
  • CC - checksum

NOTE 1 GPS quality indicator:

  • 0 = fix not available or invalid
  • 1 = GPS SPS mode, fix valid
  • 2 = differential GPS, SPS mode, fix valid
  • 3 = GPS PPS mode, fix valid
  • 4 = Real Time Kinematic. Satellite system used in RTK mode with fixed integers
  • 5 = Float RTK. Satellite system used in RTK mode with FLOATing integers
  • 6 = Estimated (dead reckoning) mode
  • 7 = Manual input mode
  • 8 = Simulator mode The GPS Quality Indicator shall not be a null field.

NOTE 2 Time in seconds since last SC104 type 1 or 9 update, null field when DGPS is not used.

NOTE 3 Geoidal separation: the difference between the WGS-84 earth ellipsoid surface and mean sea level (geoid) surface. Negative values sea level surface below the WGS-84 ellipsoid surface.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines