OpenSeaMap-dev:NMEA: Unterschied zwischen den Versionen
Markus (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „NMEA-Datensätze: == DBK - Depth below keel == == DBS - Depth below surface == == DPT - Depth below transductor == == GGA - Global Positioning System F…“) |
(→DBS - Depth below surface) |
||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | NMEA-Datensätze: | + | {{Vorlage:dev:Water_depth}} |
+ | |||
+ | NMEA-0183-Datensätze: | ||
== DBK - Depth below keel == | == DBK - Depth below keel == | ||
+ | ; Syntax | ||
+ | : $--DBK,x.x,f,x.x,M,x.x,F*hh<CR><LF> | ||
+ | |||
+ | ; Description of fields | ||
+ | {| class="wikitable" | ||
+ | ! Field || Description | ||
+ | |- | ||
+ | | $--DBK || Header including talker ID (e.g. SD (Sounder) or YX(Transducer)) | ||
+ | |- | ||
+ | | x.x || Depth in feed <br> (fixed decimal point, non leading-zero suppression) | ||
+ | |- | ||
+ | | f || feet | ||
+ | |- | ||
+ | | x.x || Depth in meters <br> (fixed decimal point, non leading-zero suppression) | ||
+ | |- | ||
+ | | M|| meters | ||
+ | |- | ||
+ | | x.x || Depth in Fathoms <br> (fixed decimal point, non leading-zero suppression) | ||
+ | |- | ||
+ | | F || fathoms <br> (1fm = 6ft = 1,8288m) | ||
+ | |- | ||
+ | | *hh || Checksum | ||
+ | |- | ||
+ | | <CR> || Carriage Return | ||
+ | |- | ||
+ | | <LF> || Line Feed | ||
+ | |} | ||
+ | |||
+ | ; Examples | ||
+ | Standard Talker | ||
+ | : $SDDBK,12.3,f,3.7,M,2.0,F*2F | ||
+ | |||
+ | == DBS - Depth below surface == | ||
+ | ; Syntax | ||
+ | : $--DBS,x.x,f,x.x,M,x.x,F*hh<CR><LF> | ||
+ | ; Description of fields | ||
+ | {| class="wikitable" | ||
+ | ! Field || Description | ||
+ | |- | ||
+ | | $--DBS || Header including talker ID (e.g. SD (Sounder) or YX(Transducer)) | ||
+ | |- | ||
+ | | x.x || Depth in feed <br> (fixed decimal point, non leading-zero suppression) | ||
+ | |- | ||
+ | | f || feet | ||
+ | |- | ||
+ | | x.x || Depth in meters <br> (fixed decimal point, non leading-zero suppression) | ||
+ | |- | ||
+ | | M|| meters | ||
+ | |- | ||
+ | | x.x || Depth in Fathoms <br> (fixed decimal point, non leading-zero suppression) | ||
+ | |- | ||
+ | | F || fathoms <br> (1fm = 6ft = 1,8288m) | ||
+ | |- | ||
+ | | *hh || Checksum | ||
+ | |- | ||
+ | | <CR> || Carriage Return | ||
+ | |- | ||
+ | | <LF> || Line Feed | ||
+ | |} | ||
− | + | ; Examples | |
+ | Standard Talker | ||
+ | : $SDDBS,12.3,f,3.7,M,2.0,F*2F | ||
+ | == DBT - Depth below transductor == | ||
+ | ; Syntax | ||
+ | : $--DBT,x.x,f,x.x,M,x.x,F*hh<CR><LF> | ||
− | = | + | ; Description of fields |
+ | {| class="wikitable" | ||
+ | ! Field || Description | ||
+ | |- | ||
+ | | $--DBT || Header including talker ID (e.g. SD (Sounder) or YX(Transducer)) | ||
+ | |- | ||
+ | | x.x || Depth in feed <br> (fixed decimal point, non leading-zero suppression) | ||
+ | |- | ||
+ | | f || feet | ||
+ | |- | ||
+ | | x.x || Depth in meters <br> (fixed decimal point, non leading-zero suppression) | ||
+ | |- | ||
+ | | M|| meters | ||
+ | |- | ||
+ | | x.x || Depth in Fathoms <br> (fixed decimal point, non leading-zero suppression) | ||
+ | |- | ||
+ | | F || fathoms <br> (1fm = 6ft = 1,8288m) | ||
+ | |- | ||
+ | | *hh || Checksum | ||
+ | |- | ||
+ | | <CR> || Carriage Return | ||
+ | |- | ||
+ | | <LF> || Line Feed | ||
+ | |} | ||
+ | ; Examples | ||
+ | Standard Talker | ||
+ | : $SDDBT,12.3,f,3.7,M,2.0,F*2F | ||
== GGA - Global Positioning System Fix Data == | == GGA - Global Positioning System Fix Data == |
Aktuelle Version vom 24. Oktober 2013, 06:44 Uhr
NMEA-0183-Datensätze:
Inhaltsverzeichnis
- 1 DBK - Depth below keel
- 2 DBS - Depth below surface
- 3 DBT - Depth below transductor
- 4 GGA - Global Positioning System Fix Data
- 5 GGQ - Real-time Position with CQ
- 6 GLL - Geographical Position Latitude/Longitude
- 7 GSA - GNSS DOP and Active Satellites
- 8 GSV - GNSS Satellites in View
- 9 RMC - Recommended Minimum Specific GNSS Data
- 10 VTG - Course Over Ground and Ground Speed
DBK - Depth below keel
- Syntax
- $--DBK,x.x,f,x.x,M,x.x,F*hh<CR><LF>
- Description of fields
Field | Description |
---|---|
$--DBK | Header including talker ID (e.g. SD (Sounder) or YX(Transducer)) |
x.x | Depth in feed (fixed decimal point, non leading-zero suppression) |
f | feet |
x.x | Depth in meters (fixed decimal point, non leading-zero suppression) |
M | meters |
x.x | Depth in Fathoms (fixed decimal point, non leading-zero suppression) |
F | fathoms (1fm = 6ft = 1,8288m) |
*hh | Checksum |
<CR> | Carriage Return |
<LF> | Line Feed |
- Examples
Standard Talker
- $SDDBK,12.3,f,3.7,M,2.0,F*2F
DBS - Depth below surface
- Syntax
- $--DBS,x.x,f,x.x,M,x.x,F*hh<CR><LF>
- Description of fields
Field | Description |
---|---|
$--DBS | Header including talker ID (e.g. SD (Sounder) or YX(Transducer)) |
x.x | Depth in feed (fixed decimal point, non leading-zero suppression) |
f | feet |
x.x | Depth in meters (fixed decimal point, non leading-zero suppression) |
M | meters |
x.x | Depth in Fathoms (fixed decimal point, non leading-zero suppression) |
F | fathoms (1fm = 6ft = 1,8288m) |
*hh | Checksum |
<CR> | Carriage Return |
<LF> | Line Feed |
- Examples
Standard Talker
- $SDDBS,12.3,f,3.7,M,2.0,F*2F
DBT - Depth below transductor
- Syntax
- $--DBT,x.x,f,x.x,M,x.x,F*hh<CR><LF>
- Description of fields
Field | Description |
---|---|
$--DBT | Header including talker ID (e.g. SD (Sounder) or YX(Transducer)) |
x.x | Depth in feed (fixed decimal point, non leading-zero suppression) |
f | feet |
x.x | Depth in meters (fixed decimal point, non leading-zero suppression) |
M | meters |
x.x | Depth in Fathoms (fixed decimal point, non leading-zero suppression) |
F | fathoms (1fm = 6ft = 1,8288m) |
*hh | Checksum |
<CR> | Carriage Return |
<LF> | Line Feed |
- Examples
Standard Talker
- $SDDBT,12.3,f,3.7,M,2.0,F*2F
GGA - Global Positioning System Fix Data
- Syntax
- $--GGA,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx*hh<CR><LF>
- Description of fields
Field | Description |
---|---|
$--GGA | Header including Talker ID |
hhmmss.ss | UTC time of position |
llll.ll | Latitude (WGS 1984) |
a | Hemisphere, North or South |
yyyyy.yy | Longitude (WGS 1984) |
a | East or West |
x | Position quality indicator 0 = Fix not available or invalid 1 = No real-time position, navigation fix 2 = Real-time position, ambiguities not fixed 3 = Valid fix for GNSS Precise Positioning Service mode, for example WAAS 4 = Real-time position, ambiguities fixed |
xx | Number of satellites in use, 00 to 26. |
x.x | HDOP |
x.x | Altitude of position marker above/below mean sea level in metres. If no orthometric height is available the local ellipsoidal height will be exported. If the local ellipsoidal height is not available either, the WGS 1984 ellipsoidal height will be exported. |
M | Units of altitude as fixed text M |
x.x | Geoidal separation in metres. This is the difference between the WGS 1984 earth
ellipsoid surface and mean sea level. |
M | Units of geoidal separation as fixed text M |
x.x | Age of differential GNSS data, empty when D PS not used |
G | xxx |
x | Differential reference station ID, 0000 to 1023 |
*hh | Checksum |
<CR> | Carriage Return |
<LF> | Line Feed |
- Examples
User defined Talker ID = GN:
- $GNGGA,113805.50,4724.5248541,N,00937.1063044,E,4,13,0.7,1171.281,M,-703.398,M,0.26,0000*42
GGQ - Real-time Position with CQ
Source: Leica-GPS
- Syntax
- $--GGQ,hhmmss.ss,mmddyy,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M*hh<CR><LF>
- Description of fields
Field | Description |
---|---|
$--GGQ | Header including talker ID |
hhmmss.ss | UTC time of position |
mmddyy | UTC date |
llll.ll | Latitude (WGS 1984) |
a | Hemisphere, North or South |
yyyyy.yy | Longitude (WGS 1984) |
a | East or West |
x | Position quality indicator 0 = Fix not available or invalid 1 = No real-time position, navigation fix 2 = Real-time position, ambiguities not fixed 3 = Real-time position, ambiguities fixed |
xx | Number of satellites in use, 00 to 26. |
x.x | Coordinate quality in metres |
x.x | Altitude of position marker above/below mean sea level in metres. If no orthometric height is available the local ellipsoidal height will be exported. If the local ellipsoidal height is not available either, the WGS 1984 ellipsoidal height will be exported. |
M | Units of altitude as fixed text M |
*hh | Checksum |
<CR> | Carriage Return |
<LF> | Line Feed |
- Examples
Standard Talker ID:
- $GNGGQ,113615.50,041006,4724.5248556,N,00937.1063059,E,3,12,0.009,1171.281,M*22
- $GPGGQ,113615.50,041006,,,,08,,*67
- $GLGGQ,113615.50,041006,,,,04,,*77
User defined Talker ID = GN:
- $GNGGQ,113805.50,041006,4724.5248541,N,00937.1063044,E,3,13,0.010,1171.281,M*2E
GLL - Geographical Position Latitude/Longitude
Source: Leica-GPS
- Syntax
$--GLL,llll.ll,a,yyyyy.yy,a,hhmmss.ss,A,a*hh<CR><LF>
- Description of fields
Field | Description |
---|---|
$--GGL | Header including talker ID |
llll.ll | Latitude (WGS 1984) |
a | Hemisphere, North or South |
yyyyy.yy | Longitude (W 1984) |
a | East or West |
hhmmss.ss | UTC time of position |
A | Status A = Data valid V = Data not valid |
a | Mode indicator A = Autonomous mode D = Differential mode N = Data not valid |
*hh | Checksum |
<CR> Carriage Return | |
<LF> | Line Feed |
The Mode indicator field supplements the Status field.
The Status field is set
to A for the Mode indicators A and D.
The Status field is set to V for the Mode indicator N.
- Examples
Standard Talker ID:
- $GNGLL,4724.5248556,N,00937.1063059,E,113615.50,A,D*7B
User defined Talker ID = GN:
- $GNGLL,4724.5248541,N,00937.1063044,E,113805.50,A,D*7E
GSA - GNSS DOP and Active Satellites
- Syntax
- $--GSA,a,x,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,xx,x.x,x.x,x.x*hh<CR><LF>
- Description of fields
Field | Description |
---|---|
$--GSA | Header including talker ID |
a | Mode M = Manual, forced to operate in 2D or 3D mode A = Automatic, allowed to automatically change between 2D and 3D |
x | Mode 1 = Fix not available 2 = 2D 3 = 3D |
xx | Numbers of the satellites used in the solution. This field is repeated 12 times. 1 to 32 = PRN numbers of GPS satellites 33 to 64 = Numbers of WAAS and WAAS like satellites 65 to 96 = Slot numbers of GLONASS satellites |
x.x | PDOP |
x.x | HDOP |
x.x | VDOP |
*hh | Checksum |
<CR> | Carriage Retur |
<LF> | Line Feed |
- Examples
Standard Talker ID
- $GNGSA,A,3,01,11,14,17,19,20,24,28,,,,,1.5,0.9,1.2*26
- $GNGSA,A,3,65,66,67,81,,,,,,,,,1.5,0.9,1.2*29
User defined Talker ID = GN
- $GNGSA,A,3,01,11,14,17,19,20,23,24,28,,,,65,66,67,81,,,,,,,,,1.2,0.7,1.0*27
GSV - GNSS Satellites in View
- Syntax
- $--GSV,x,x,xx,xx,xx,xxx,xx,.....*hh<CR><LF>
- Description of fields
Field | Description |
---|---|
$--GSV | Header including talker ID |
x | Total number of messages, 1 to 4 |
x | Message number, 1 to 4 |
xx | Number of theoretically visible satellites according to the current almanac. |
xx | PRN (GPS) / Slot (GLONASS) number of satellite |
xx | Elevation in degrees, 90 maximum, empty when not tracking |
xxx | Azimuth in degrees true North, 000 to 359, empty when not tracking |
xx | Signal to Noise Ration C/No in dB, 00 to 99 of L1 signal, null field when not t acking. |
... | Repeat set PRN / Slot number, elevation, azimuth and SNR up to four times |
*hh | Checksum |
<CR> | Carriage Return |
<LF> Line Feed |
Satellite information may require the transmission of multip le messages, specified by the total number of messages
and the message number.
The fields for the PRN / Slot number, Elevation, Azimuth and SNR form one set.
A variable number of these sets are allowed up to a maximum of four sets per message.
- Examples
Standard Talker ID:
- $GPGSV,3,1,11,01,55,102,51,11,85,270,50,14,31,049,47,17,21,316,46*7A
- $GPGSV,3,2,11,19,31,172,48,20,51,249,50,22,00,061,,23,11,190,42*7E
- $GPGSV,3,3,11,24,11,292,43,25,08,114,,28,14,275,44,,,,*45
- $GLGSV,2,1,06,65,16,055,42,66,64,025,48,67,46,262,42,68,01,245,*64
- $GLGSV,2,2,06,81,52,197,47,83,07,335,,,,,,,,,*68
User defined Talker ID = GN:
- $GNGSV,3,1,10,01,55,100,51,11,86,263,50,14,31,049,47,17,22,316,46*65
- $GNGSV,3,2,10,19,30,172,48,20,52,249,51,23,12,190,42,24,12,292,42*6C
- $GNGSV,3,3,10,25,09,114,,28,14,274,44,,,,,,,,*62
RMC - Recommended Minimum Specific GNSS Data
- Syntax
- $--RMC,hhmmss.ss,A,llll.ll,a,yyyyy.yy,a,x.x,x.x,xxxxxx,x.x,a,a*hh<CR><LF>
- Description of fields
Field | Description |
---|---|
$--RCM | Header including talker ID |
hhmmss.ss | UTC time of position |
A | Status A = Data valid V = Navigation receiver warning |
llll.ll | Latitude (WGS 1984) |
a | Hemisphere, North or South |
yyyy.yy | Longitude (W 1984) |
a | East or West |
x.x | Speed over ground in knots |
x.x | Course over ground in degrees |
xxxxxx | Date: ddmmyy |
x.x | Magnetic variation in degrees |
a | East or West |
a*hh | Mode Indicator A = Autonomous mode D = Differential mode N = Data not vaild |
<CR> | Carriage Return |
<LF> | Line Feed |
- Examples
Standard Talker ID:
- $GNRMC,113616.00,A,4724.5248557,N,00937.1063064,E,0.01,11.43,100406,11.43,E,D*1C
User defined Talker ID = GN:
- $GNRMC,113806.00,A,4724.5248547,N,00937.1063032,E,0.00,287.73,100406,287.73,E,D*10
VTG - Course Over Ground and Ground Speed
- Syntax
- $--VTG,x.x,T,x.x,M,x.x,N,x.x,K,a*hh<CR><LF>
- Description of fields
Field | Description |
---|---|
$--VTG | Header including talker ID |
x.x | Course over ground in degrees true North, 0.0 to 359.9 |
T | Fixed text T for true North |
x.x | Course over ground in degrees agnetic North, 0.0 to 359.9 |
M | Fixed text M for magnetic North |
x.x | Speed over ground in knots |
N | Fixed text N for knots |
x.x | Speed over ground in km/h |
K | Fixed text K for km/h |
a | Mode Indicator A = Autonomous mode D = Differential mode N = Data not valid |
*hh | Checksum |
<CR> | Carriage Return |
<LF> | Line Feed |
- Examples
Standard Talker ID:
- $GNVTG,11.4285,T,11.4285,M,0.007,N,0.013,K,D*3D
User defined Talker ID = GN:
- $GNVTG,287.7273,T,287.7273,M,0.002,N,0.004,K,D*3E