OpenSeaMap-dev:NMEA

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche
dev: Water depth
depth-Website
Crowd Sourced Depth Data
Depth raw data
Depth meta data
Depth data processing
User login
Bordnetz
NMEA-Logger anschliessen
Hardware loggers
- Specifications
- NMEA-0183-2-Kanal-Logger
- NMEA-2000-Logger
- WLAN-NMEA-0183 mit TP-Link
- NMEA-0183-Logger mit Arduino
- WLAN-NMEA-2000-Logger mit Raspberry Pi
NMEA-0183-SW-Logger Jens
proprietäre Formate
Bus
Mess-Strategie
Mobiler Tiefenmesser
NMEA

NMEA-0183-Datensätze:

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