GNSS NMEA-0183 协议

这是从trimble公司官网上copy下来的关于NMEA-183协议的相关说明,可供参考:

NMEA-0183 messages: Common message elements
   Each message contains:

    a message ID consisting of $GP followed by the message type. For example, the message ID of the GGA message is $GPGGA.
    a comma.
    a number of fields, depending on the message type, separated by commas.
    an asterisk.
    a checksum value.

The following example shows a simple message with a message ID ($GPGGA), followed by 13 fields and a checksum value:

$GPGGA,172814.0,3723.46587704,N,12202.26957864,W,2,6,1.2,18.893,M,-25.669,M,2.0,0031*4F
Message values

NMEA messages that the receiver generates contains the following values:
Value     Description
Latitude and Longitude     

Latitude is represented as ddmm.mmmm and longitude is represented as dddmm.mmmm, where:

    dd or ddd is degrees
    mm.mmmm is minutes and decimal fractions of minutes

Direction Direction (north, south, east, or west) is represented by a single character: N , S , E , or W.

Time     
Time values are presented in Universal Time Coordinated (UTC) and are represented as hhmmss.ss, where:

    hh is hours, from 00 through 23
    mm is minutes
    ss.ss is seconds with variable length decimal-fraction of seconds


########
Message     Function
ADV     Position and satellite information for RTK network operations
DTM     Datum reference information
GBS     GNSS satellite fault detection (RAIM support)
GGA     Time, position, and fix related data
GLL     Position data: position fix, time of position fix, and status
GNS     GNS Fix data
GRS     GRS range residuals
GSA     GPS DOP and active satellites
GST     Position error statistics
GSV     Number of SVs in view, PRN, elevation, azimuth, and SNR
HDT     Heading from True North
LLQ     Leica local position and quality
PFUGDP     A proprietary message containing information about the type of positioning system, position, number of satellites and position statistics
PTNL,AVR     Time, yaw, tilt, range, mode, PDOP, and number of SVs for Moving Baseline RTK
PTNL,BPQ     Base station position and position quality indicator
PTNL,DG     L-band corrections and beacon signal strength and related information
PTNL,GGK     Time, position, position type, and DOP values
PTNL,PJK     Time, position, position type, and DOP values
PTNL,PJT     Projection type
PTNL,VGK     Time, locator vector, type, and DOP values
PTNL,VHD     Heading Information
RMC     Position, Velocity, and Time
ROT     Rate of turn
VTG     Actual track made good and speed over ground
ZDA     UTC day, month, and year, and local time zone offset

##########
1. AVD
Position and satellite information for RTK network operations

The messages alternate between subtype 110 and 120.
ADV subtype 110 message fields

An example of the ADV subtype 110 message string is:

$PGPPADV,110,39.88113582,-105.07838455,1614.125*1M
Field     Meaning
0     Message ID $PGPPADV
1     Message subtype 110
2     Latitude
3     Longitude
4     Ellipsoid height
6     Elevation of second satellite, in degrees, 90° maximum
7     Azimuth of second satellite, degrees from True North, 000° through 359°
8     The checksum data, always begins with *
ADV subtype 120 message fields

An example of the ADV subtype 120 message string is:

$PGPPADV,120,21,76.82,68.51,29,20.66,317.47,28,52.38,276.81,22,42.26,198.96*5D
Field     Meaning
0     Message ID $PGPPADV
1     Message subtype 120
2     First SV PRN number
3     Elevation of first satellite, in degrees, 90° maximum
4     Azimuth of first satellite, degrees from True North, 000° through 359°
5     Second SV PRN number
6     Elevation of second satellite, in degrees, 90° maximum
7     Azimuth of second satellite, degrees from True North, 000° through 359°
8     The checksum data, always begins with *

########
2. DTM
Datum reference information

The DTM message string identifies the datum used. An example of the GPDTM message string is:

$GPDTM,xxx,x,xx.xxxx,x,xx.xxxx,x,,xxx*hh<CR><LF>
DTM message fields
Field     Meaning
1     Local datum code (xxx):
      W84 – WGS84
      W72 – WGS72
      S85 – SGS85
      P90 – PE90
      999 – User defined
      IHO datum code
2     Local datum sub code (x)
3     Latitude offset in minutes (xx.xxxx)
4     Latitude offset mark (N: +, S: -) (x)
5     Longitude offset in minutes (xx.xxxx)
6     Longitude offset mark (E: +, W: -) (x)
7     Altitude offset in meters. Always null
8     Datum (xxx):
      W84 – WGS84
      W72 – WGS72
      S85 – SGS85
      P90 – PE90
      999 – User defined
      IHO datum code
9     Checksum

#########
3. GBS
GNSS satellite fault detection (RAIM support)

An example of the GBS message string is:

$GPGBS,015509.00,-0.031,-0.186,0.219,19,0.000,-0.354,6.972*4D
GBS message fields
Field     Meaning
0     Message ID $--GBS
1     UTC of position fix
2     Expected error in latitude, in meters, due to bias, with noise = 0
3     Expected error in longitute, in meters, due to bias, with noise = 0
4     Expected error in altitude, in meters, due to bias, with noise = 0
5     ID number of most likely failed satellite
6     Probability of missed detection of most likely failed satellite
7     Estimate of bias, in meters, on the most likely failed satellite
8     Standard deviation of bias estimate
9     The checksum data, always begins with *

########
4. GGA
Time, position, and fix related data

An example of the GBS message string is:

$GPGGA,172814.0,3723.46587704,N,12202.26957864,W,

2,6,1.2,18.893,M,-25.669,M,2.0,0031*4F

Note – The data string exceeds the NMEA standard length.
GGA message fields
Field     Meaning
0     Message ID $GPGGA
1     UTC of position fix
2     Latitude
3     Direction of latitude:
      N: North
      S: South
4     Longitude
5     Direction of longitude:
      E: East
      W: West
6     GPS Quality indicator:
    0: Fix not valid
    1: GPS fix
    2: Differential GPS fix, OmniSTAR VBS
    4: Real-Time Kinematic, fixed integers
    5: Real-Time Kinematic, float integers, OmniSTAR XP/HP or Location RTK
7     Number of SVs in use, range from 00 through to 24+
8     HDOP
9     Orthometric height (MSL reference)
10     M: unit of measure for orthometric height is meters
11     Geoid separation
12     M: geoid separation measured in meters
13     Age of differential GPS data record, Type 1 or Type 9. Null field when DGPS is not used.
14     Reference station ID, range 0000-4095. A null field when any reference station ID is selected and no corrections are received1.
15     The checksum data, always begins with *

###########
5. GLL

Position data: position fix, time of position fix, and status

An example of the GLL message string is:

$GPGSA,A,3,3,6,27,19,9,14,21,22,18,15,,,2.1,1.0,1.8*03
GLL message fields
Field     Meaning
0     Message ID $GPGLL
1     Latitude in dd mm,mmmm format (0-7 decimal places)
2     Direction of latitude N: North S: South
3     Longitude in ddd mm,mmmm format (0-7 decimal places)
4     Direction of longitude E: East W: West
5     UTC of position in hhmmss.ss format
6     Fixed text "A" shows that data is valid
7     The checksum data, always begins with *

#########
6. GNS

GNSS fix data
GNSS capable receivers will always output this message with the GN talker ID
GNSS capable receivers will also output this message with the GP and/or GL talker ID when using more than one constellation for the position fix

An example of the GNS message output from a GNSS capable receiver is:

$GNGNS,014035.00,4332.69262,S,17235.48549,E,RR,13,0.9,25.63,11.24,,*70<CR><LF>
$GPGNS,014035.00,,,,,,8,,,,1.0,23*76<CR><LF>
$GLGNS,014035.00,,,,,,5,,,,1.0,23*67<CR><LF>
GNS message fields
Field     Meaning
0     Message ID $--GNS

   Talker ID can be:

   GP: To provide information specific to the GPS constellation when more than one constellation is used for the differential position fix
   GL: To provide information specific to the GLONASS constellation when more than one constellation is used for the differential position fix
   GN: GNSS position fix from more than one constellation (eg. GPS + GLONASS)
1     UTC of position fix
2     Latitude
3     Direction of latitude:
       N: North
       S: South
4     Longitude
5     Direction of longitude:
       E: East
       W: West
6     Mode indicator:
        Variable character field with one character for each supported constellation.
        First character is for GPS
        Second character is for GLONASS
        Subsequent characters will be added for new constellation

        Each character will be one of the following:
        N = No fix. Satellite system not used in position fix, or fix not valid
        A = Autonomous. Satellite system used in non-differential mode in position fix
        D = Differential (including all OmniSTAR services). Satellite system used in differential mode in position fix
        P = Precise. Satellite system used in precision mode. Precision mode is defined as: no deliberate degradation (such as Selective Availability)         and higher resolution code (P-code) is used to compute position fix
        R = Real Time Kinematic. Satellite system used in RTK mode with fixed integers
        F = Float RTK. Satellite system used in real time kinematic mode with floating integers
        E = Estimated (dead reckoning) Mode
        M = Manual Input Mode
        S = Simulator Mode

7     Number of SVs in use, range 00–99
8     HDOP calculated using all the satellites (GPS, GLONASS, and any future satellites) used in computing the solution reported in each GNS sentence.
9     Orthometric height in meters (MSL reference)
10     Geoidal separation in meters - the difference between the earth ellipsoid surface and mean-sea-level (geoid) surface defined by the reference         datum used in the position solution
    “-” = mean-sea-level surface below ellipsoid.
11     Age of differential data - Null if talker ID is GN, additional GNS messages follow with GP and/or GL Age of differential data
12     Reference station ID(When using OmniSTAR services, the Reference Station ID indicates the following services: VBS 100=VBS; 1000=HP; 1001 = HP/    XP (Orbits) ; 1002 = HP/G2 (Orbits); 1008 = XP (GPS); 1012 = G2 (GPS); 1013 = G2 (GPS/GLONASS); 1014 = G2 (GLONASS); 1016 = HP/XP (GPS); 1020 = HP/G2 (GPS) ; 1021 = HP/G2 (GPS/GLONASS). ), range 0000-4095
        - Null if talker ID is GN, additional GNS messages follow with GP and/or GL Reference station ID
13     The checksum data, always begins with *

Note – If a user-defined geoid model, or an inclined plane is loaded into the receiver, then the height output in the NMEA GNS string is always the orthometric height (height above a geoid). The orthometric height is output even if no user-defined geoid is loaded (there is a simplified default geoid in the receiver), or if a user-defined geoid is loaded, or if an inclined plane is used.

##############
7. GRS

GRS range residuals

The GRS message is used to support the Receiver Autonomous Integrity Monitoring (RAIM).

Note – Because the contents of this NMEA message do not change significantly during a one-second interval, the receiver outputs this message at a maximum rate of 1 Hz.

An example of the GRS message string is:

$GPGRS,220320.0,0,-0.8,-0.2,-0.1, -0.2,0.8,0.6,,,,,,,*55
GRS message fields
Field     Meaning
0     Message ID $GPGRS
1     UTC of GGA position fix
2     Residuals
       0: Residuals used to calculate position given in the matching GGA line
       1: Residuals recomputed after the GGA position was computed
       3–14     Range residuals for satellites used in the navigation solution, in meters

#############
8.GSA

GPS DOP and active satellites

An example of the GSA message string is:

$GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>*<7><CR><LF>
GSA message fields
Field     Meaning
0     Message ID $GPGSA
1     Mode 1, M = manual, A = automatic
2     Mode 2, Fix type, 1 = not available, 2 = 2D, 3 = 3D
3     PRN number, 01 through 32 for GPS, 33 through 64 for SBAS, 64+ for GLONASS
4     PDOP: 0.5 through 99.9
5     HDOP: 0.5 through 99.9
6     VDOP: 0.5 through 99.9
7     The checksum data, always begins with *

############
9.GST

Position error statistics

An example of the GST message string is:

$GPGST,172814.0,0.006,0.023,0.020,273.6,0.023,0.020,0.031*6A

The Talker ID ($--) will vary depending on the satellite system used for the position solution:

    $GP - GPS only
    $GL - GLONASS only
    $GN - Combined

GST message fields
Field     Meaning
0     Message ID $GPGST
1     UTC of position fix
2     RMS value of the pseudorange residuals; includes carrier phase residuals during periods of RTK (float) and RTK (fixed) processing
3     Error ellipse semi-major axis 1 sigma error, in meters
4     Error ellipse semi-minor axis 1 sigma error, in meters
5     Error ellipse orientation, degrees from true north
6     Latitude 1 sigma error, in meters
7     Longitude 1 sigma error, in meters
8     Height 1 sigma error, in meters
9     The checksum data, always begins with *

###############
10. GSV

Satellite information

The GSV message string identifies the number of SVs in view, the PRN numbers, elevations, azimuths, and SNR values. An example of the GSV message string is:

$GPGSV,4,1,13,02,02,213,,03,-3,000,,11,00,121,,14,13,172,05*67
GSV message fields
Field     Meaning
0     Message ID $GPGSV
1     Total number of messages of this type in this cycle
2     Message number
3     Total number of SVs visible
4     SV PRN number
5     Elevation, in degrees, 90° maximum
6     Azimuth, degrees from True North, 000° through 359°
7     SNR, 00 through 99 dB (null when not tracking)
8–11     Information about second SV, same format as fields 4 through 7
12–15     Information about third SV, same format as fields 4 through 7
16–19     Information about fourth SV, same format as fields 4 through 7
20     The checksum data, always begins with *

#############
11. HDT

Heading from True North

An example of the HDT string is:

$GPHDT,123.456,T*00
Heading from true north message fields
Field     Meaning
0     Message ID $GPHDT
1     Heading in degrees
2     T: Indicates heading relative to True North
3     The checksum data, always begins with *

###########
12. LLQ

Leica local position and quality
Field     Meaning
0     Message ID $GPLLQ
1     hhmmss.ss - UTC time of position
2     ddmmyy - UTC date
3     xxx.xxx - Grid easting (meters)
4     M - Meter, fixed text
5     xxxx.xxxx - Grid northing (meters)
6     M - Meter, fixed text
7     x - GPS quality. 0 = not valid. 1 = GPS Nav Fix. 2 = DGPS Fix. 3 = RTK Fix.
8     x - Number of satellites used in computation
9     xx.xx - Position quality (meters)
10     xxxx.xxxx - Height (meters)
11     M - Meter, fixed text
         *hh - checksum
         <CR> - carriage return
         <LF> - Line feed

########
13. PFUGDP

Proprietary Fugro positioning message

The PFUGDP message is a proprietary message containing information about the type of positioning system, position, number of satellites and position statistics.

An example of the PFUGDP message string is:

$PFUGDP,GP,hhmmss.ss,ddmm.mmmmm,D,dddmm.mmmmm,D,sv,QI,DD,It,In,dir,ht*XX
PFUGDP message fields
Field     Meaning
1     Type of positioning system (GP = GPS, GL = GLONASS, GN = GNSS)
2     UTC of position fix
3–4     Latitude in DDMM,MMMMM format, N (North) or S (South)
5–6     Latitude in DDMM,MMMMM format, E (East) or W (West)
7     Number of satellites in use
8     DPVOA (UKOOA) quality indicator (0–9)
9     DGNSS mode indicator (as defined for NMEA standard telegram $_GNS)
10     Error ellipse standard deviation semi-major axis, in meters
11     Error ellipse standard deviation semi-minor axis, in meters
12     Direction of the semi-major axis of the error ellipse, in degrees
13     RMS value of the standard deviation of the range inputs to the navigation process

##########
14. PTNL,AVR

Time, yaw, tilt, range for moving baseline RTK

An example of the PTNL,AVR message string is:

$PTNL,AVR,181059.6,+149.4688,Yaw,+0.0134,Tilt,,,60.191,3,2.5,6*00
AVR message fields
Field     Meaning
0     Message ID $PTNL,AVR
1     UTC of vector fix
2     Yaw angle in degrees
3     Yaw
4     Tilt angle in degrees
5     Tilt
6     Reserved
7     Reserved
8     Range in meters
9     GPS quality indicator:
       0: Fix not available or invalid
       1: Autonomous GPS fix
       2: Differential carrier phase solution RTK (Float)
       3: Differential carrier phase solution RTK (Fix)
       4: Differential code-based solution, DGPS
10     PDOP
11     Number of satellites used in solution
12     The checksum data, always begins with *

###########
15. PTNL,BPQ

Base station position and quality indicator

This message describes the base station position and its quality. It is used when the moving base antenna position and quality are required on one serial port (along with a heading message) from a receiver in heading mode, typically the SPSx61.

An example of the PTNL,BPQ message string is:

$PTNL,BPQ,224445.06,021207,3723.09383914,N,12200.32620132,W,EHT-5.923,M,5*
BPQ message fields
Field     Meaning
0     Talker ID
1     BPQ
2     UTC time of position fix, in hhmmss.ss format. Hours must be two numbers, so may be padded, for example, 7 is shown as 07.
3     UTC date of position fix, in ddmmyy format. Day must be two numbers, so may be padded, for example, 8 is shown as 08.
4     Latitude, in degrees and decimal minutes (ddmm.mmmmmmm)
5     Direction of latitude:
       N: North
       S: South
6     Longitude, in degrees and decimal minutes (dddmm.mmmmmmm). Should contain 3 digits of ddd.
7     Direction of longitude:
       E: East
       W: West
8     Height Ellipsoidal height of fix (antenna height above ellipsoid). Must start with EHT.
9     M: ellipsoidal height is measured in meters
10     GPS quality indicator:
        0: Fix not available or invalid
        1: Autonomous GPS fix
        2: Differential SBAS, or OmniSTAR VBS
        4: RTK Fixed
        5: OmniSTAR XP, OmniSTAR HP, Float RTK, or Location RTK
11     The checksum data, always begins with *

##########
16. PTNL,DG

L-band corrections and beacon signal strength and related information

This message, $PTNLDG, is a Trimble-created message. It outputs the L-band and beacon signal strength and other information.

Examples of the PTNL,DG message string are:

For beacon DG message: $PTNLDG,44.0,33.0,287.0,100,0,4,1,0,,,*3E

For L-band DG message: $PTNLDG,124.0,10.5,1557855.0,1200,2,4,0,3,,,*3C
DG message fields
Field     Meaning
0     Talker ID
1     Signal strength
2     SNR in db
3     Signal frequency in kHz
4     Bit rate
5     Channel number. For a beacon message, the system locks only to the primary channel. As a result, there is not more than one beacon message. The     channel for beacon is 0 (so it matches the DSM 232 family of GPS receivers). For L-band messages, the channel number is 2 (so it matches the         DSM 232 family of GPS receivers).
6     Tracking status:
       0: Channel idle.
       1: Wideband FFT search.
       2: Searching for signal.
       3: Channel has acquired signal.
       4: Channel has locked onto signal. For beacon, this means valid RTCM has been received. For L-band, this means good data has been decoded.
       5: Channel disabled.
7     Channel used. Output 1 if the RTCM is being used for outputting DGPS position. 0 otherwise. If the system is not outputting DGPS, the output is     0 also.
8     Channel tracking performance indicator. For beacon this is the word error rate, which is in percentage. For L-band, this is the time since the last sync, in tenths of seconds ranging from 0 through 255.

#############
17. PTNL,GGK

Time, position, position type, DOP

An example of the PTNL,GGK message string is:

$PTNL,GGK,102939.00,051910,5000.97323841,N,00827.62010742,E,5,09,1.9,EHT150.790,M*73
PTNL,GGK message fields
Field     Meaning
0     Talker ID $PTNL
1     Message ID GGK
2     UTC time of position fix, in hhmmmss.ss format. Hours must be two numbers, so may be padded. For example, 7 is shown as 07.
3     UTC date of position fix, in ddmmyy format. Day must be two numbers, so may be padded. For example, 8 is shown as 08.
4     Latitude, in degrees and decimal minutes (dddmm.mmmmmmm)
5     Direction of latitude:
       N: North
       S: South
6     Longitude, in degrees and decimal minutes (dddmm.mmmmmmm). Should contain three digits of ddd.
7     Direction of longitude:
       E: East
       W: West
8     GPS Quality indicator:
       0: Fix not available or invalid
       1: Autonomous GPS fix
       2: RTK float solution
       3: RTK fix solution
       4: Differential, code phase only solution (DGPS)
       5: SBAS solution – WAAS/EGNOS/MSAS
       6: RTK float or RTK location 3D Network solution
       7: RTK fixed 3D Network solution
       8: RTK float or RTK location 2D in a Network solution
       9: RTK fixed 2D Network solution
       10: OmniSTAR HP/XP solution
       11: OmniSTAR VBS solution
       12: Location RTK solution
       13: Beacon DGPS
9     Number of satellites in fix
10     Dilution of Precision of fix (DOP)
11     Ellipsoidal height of fix (antenna height above ellipsoid). Must start with EHT.
12     M: ellipsoidal height is measured in meters
13     The checksum data, always begins with *

Note – The PTNL,GGK message is longer than the NMEA-0183 standard of 80 characters.

Note – Even if a user-defined geoid model, or an inclined plane is loaded into the receiver, then the height output in the NMEA GGK string is always an ellipsoid height, for example, EHT24.123.

################
18. PTNL,PJK

Local coordinate position output

Some examples of the PTNL,PJK message string are:

$PTNL,PJK,202831.50,011112,+805083.350,N,+388997.346,E,10,09,1.5,GHT+25.478,M*77

$PTNL,PJK,010717.00,081796,+732646.511,N,+1731051.091,E,1,05,2.7,EHT+28.345,M*7C
PTNL,PJK message fields
Field     Meaning
0     Message ID $PTNL,PJK
1     UTC of position fix
2     Date
3     Northing, in meters
4     Direction of Northing will always be N (North)
5     Easting, in meters
6     Direction of Easting will always be E (East)
7     GPS Quality indicator:
       0: Fix not available or invalid
       1: Autonomous GPS fix
       2: RTK float solution
       3: RTK fix solution
       4: Differential, code phase only solution (DGPS)
       5: SBAS solution – WAAS/EGNOS/MSAS
       6: RTK Float 3D network solution
       7: RTK Fixed 3D network solution
       8: RTK Float 2D network solution
       9: RTK Fixed 2D network solution
       10: OmniSTAR HP/XP solution
       11: OmniSTAR VBS solution
       12: Location RTK
       13: Beacon DGPS
8     Number of satellites in fix
9     DOP of fix
10     Height of Antenna Phase Center (see Note below)
11     M: height is measured in meters
12     The checksum data, always begins with *

Note – The PTNL,PJK message is longer than the NMEA-0183 standard of 80 characters.

Note – If a user-defined geoid model, or an inclined plane is loaded into the receiver, then the NMEA PJK string will always report the orthometric height (the field starts with the letters GHT). If the latitude/longitude of the receiver is outside the user-defined geoid model bounds, then the height is shown as ellipsoidal height (the field starts with the letters EHT).

Note – If the receiver does not have an application file, this string returns nothing in fields 3, 4, 5, 6, or 10.

##################
19. PTNL,PJT

Projection type

An example of the PTNL,PJT message string is:

$PTNL,PJT,NAD83(Conus),California Zone 4 0404,*51
PTNL,PJT message fields
Field     Meaning
0     Message ID $PTNL,PJT
1     Coordinate system name (can include multiple words)
2     Project name (can include multiple words)
3     The checksum data, always begins with *


#################
20. PTNL,VGK

Vector information

An example of the PTNL,VGK message string is:

$PTNL,VGK,160159.00,010997,-0000.161,00009.985,-0000.002,3,07,1,4,M*0B
PTNL,VGK message fields
Field     Meaning
0     Message ID $PTNL,VGK
1     UTC of vector in hhmmss.ss format
2     Date in mmddyy format
3     East component of vector, in meters
4     North component of vector, in meters
5     Up component of vector, in meters
6     GPS Quality indicator:
       0: Fix not available or invalid
       1: Autonomous GPS fix
       2: RTK float solution
       3: RTK fix solution
       4: Differential, code phase only solution (DGPS)
       5: SBAS solution – WAAS/EGNOS/MSAS
       6: RTK Float 3D network solution
       7: RTK Fixed 3D network solution
       8: RTK Float 2D network solution
       9: RTK Fixed 2D network solution
       10: OmniSTAR HP/XP solution
       11: OmniSTAR VBS solution
       12: Location RTK
       13: Beacon DGPS
7     Number of satellites if fix solution
8     DOP of fix
9     M: Vector components are in meters
10     The checksum data, always begins with *

#############
21. PTNL,VHD

Heading information

An example of the PTNL,VHD message string is:

$PTNL,VHD,030556.00,093098,187.718,-22.138,-76.929,-5.015,0.033,0.006,3,07,2.4,M*22
PTNL,VHD message fields
Field     Meaning
0     Message ID $PTNL,VHD
1     UTC of position in hhmmss.ss format
2     Date in mmddyy format
3     Azimuth
4     Azimuth/Time
5     Vertical Angle
6     Vertical/Time
7     Range
8     Range/Time
9     GPS Quality indicator:
       0: Fix not available or invalid
       1: Autonomous GPS fix
       2: RTK float solution
       3: RTK fix solution
       4: Differential, code phase only solution (DGPS)
       5: SBAS solution – WAAS/EGNOS/MSAS
       6: RTK Float 3D network solution
       7: RTK Fixed 3D network solution
       8: RTK Float 2D network solution
       9: RTK Fixed 2D network solution
       10: OmniSTAR HP/XP solution
       11: OmniSTAR VBS solution
       12: Location RTK
       13: Beacon DGPS
10     Number of satellites used in solution
11     PDOP
12     The checksum data, always begins with *

################
22. RMC

Position, velocity, and time

The RMC string is:

$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A
GPRMC message fields
Field     Meaning
0     Message ID $GPRMC
1     UTC of position fix
2     Status A=active or V=void
3     Latitude
4     Longitude
5     Speed over the ground in knots
6     Track angle in degrees (True)
7     Date
8     Magnetic variation in degrees
9     The checksum data, always begins with *

####################
23. ROT

Rate and direction of turn

An example of the ROT string is:

$GPROT,35.6,A*4E
ROT message fields
Field     Meaning
0     Message ID $GPROT
1     Rate of turn, degrees/minutes, “–” indicates bow turns to port
2     A: Valid data
       V: Invalid data
3     The checksum data, always begins with *

################
24. VTG

Track made good and speed over ground

An example of the VTG message string is:

$GPVTG,,T,,M,0.00,N,0.00,K*4E
VTG message fields
Field     Meaning
0     Message ID $GPVTG
1     Track made good (degrees true)
2     T: track made good is relative to true north
3     Track made good (degrees magnetic)
4     M: track made good is relative to magnetic north
5     Speed, in knots
6     N: speed is measured in knots
7     Speed over ground in kilometers/hour (kph)
8     K: speed over ground is measured in kph
9     The checksum data, always begins with *

################
25. ZDA

UTC day, month, and year, and local time zone offset

An example of the ZDA message string is:

$GPZDA,172809.456,12,07,1996,00,00*45
ZDA message fields
Field     Meaning
0     Message ID $GPZDA
1     UTC
2     Day, ranging between 01 and 31
3     Month, ranging between 01 and 12
4     Year
5     Local time zone offset from GMT, ranging from 00 through ±13 hours
6     Local time zone offset from GMT, ranging from 00 through 59 minutes
7     The checksum data, always begins with *

Fields 5 and 6 together yield the total offset. For example, if field 5 is -5 and field 6 is +15, local time is 5 hours and 15 minutes earlier than GMT.

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值