Struct NmeaAisLongRangeAisBroadcastParser
Enables fields to be extracted from a Long Range AIS Broadcast (Message Type 27) payload in an NMEA sentence.
Namespace: Ais.Net
Assembly: Ais.Net.dll
Syntax
public struct NmeaAisLongRangeAisBroadcastParser
Constructors
| Improve this Doc View SourceNmeaAisLongRangeAisBroadcastParser(ReadOnlySpan<Byte>, UInt32)
Create an NmeaAisPositionReportClassAParser.
Declaration
public NmeaAisLongRangeAisBroadcastParser(ReadOnlySpan<byte> ascii, uint padding)
Parameters
Type | Name | Description |
---|---|---|
ReadOnlySpan<System.Byte> | ascii | The ASCII-encoded message payload. |
System.UInt32 | padding | The number of bits of padding in this payload. |
Properties
| Improve this Doc View SourceCourseOverGroundDegrees
Gets the vessel's course over ground in degrees.
Declaration
public uint CourseOverGroundDegrees { get; }
Property Value
Type | Description |
---|---|
System.UInt32 |
Latitude10thMins
Gets the reported latitude, in units of 1/10 arc minutes.
Declaration
public int Latitude10thMins { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Longitude10thMins
Gets the reported longitude, in units of 1/10 arc minutes.
Declaration
public int Longitude10thMins { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
MessageType
Gets the message type.
Declaration
public uint MessageType { get; }
Property Value
Type | Description |
---|---|
System.UInt32 |
Mmsi
Gets the unique identifier assigned to the transponder that sent this message.
Declaration
public uint Mmsi { get; }
Property Value
Type | Description |
---|---|
System.UInt32 |
NavigationStatus
Gets the vessel's navigation status.
Declaration
public NavigationStatus NavigationStatus { get; }
Property Value
Type | Description |
---|---|
NavigationStatus |
NotGnssPosition
Gets a value indicating whether position is GNSS. False if this is "current GNSS position", true if "not GNSS position".
Declaration
public bool NotGnssPosition { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
PositionAccuracy
Gets a value indicating whether the position information is of DGPS quality.
Declaration
public bool PositionAccuracy { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
If true
, location information is DGPS-quality (less than 10m). If false, it is
of unaugmented GNSS accuracy.
RaimFlag
Gets a value indicating whether Receiver Autonomous Integrity Monitoring is in use.
Declaration
public bool RaimFlag { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
RepeatIndicator
Gets the number of times this message had been repeated on this broadcast.
Declaration
public uint RepeatIndicator { get; }
Property Value
Type | Description |
---|---|
System.UInt32 |
Remarks
When stations retransmit messages with a view to enabling them to get around hills and other obstacles, this should be incremented. When it reaches 3, no more attempts should be made to retransmit it.
Spare95
Gets a value indicating whether the spare bit at offset 95 is set.
Declaration
public bool Spare95 { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
SpeedOverGroundTenths
Gets the vessel's speed over ground, in tenths of a knot.
Declaration
public uint SpeedOverGroundTenths { get; }
Property Value
Type | Description |
---|---|
System.UInt32 |