Show / Hide Table of Contents

Class Gns

Fixes data for single or combined (GPS, GLONASS, possible future satellite systems, and systems combining these) satellite navigation systems

Inheritance
object
NmeaMessage
Gns
Implements
IEquatable<NmeaMessage>
ITimestampedMessage
IGeographicLocation
Inherited Members
NmeaMessage.RegisterAssembly(Assembly, bool)
NmeaMessage.RegisterNmeaMessage(TypeInfo, string, bool)
NmeaMessage.Parse(string, IMultiSentenceMessage, bool)
NmeaMessage.MessageParts
NmeaMessage.MessageType
NmeaMessage.TalkerId
NmeaMessage.IsProprietary
NmeaMessage.ToString()
NmeaMessage.Checksum
NmeaMessage.Equals(NmeaMessage)
NmeaMessage.Timestamp
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: NmeaParser.Messages
Assembly: NmeaParser.dll
Syntax
[NmeaMessageType("--GNS")]
public class Gns : NmeaMessage, IEquatable<NmeaMessage>, ITimestampedMessage, IGeographicLocation
Remarks

This sentence provides fix data for GPS, GLONASS, BDS, QZSS, NavIC (IRNSS) and possible future satellite systems, and systems combining these. This sentence could be used with the talker identification of GlobalPositioningSystem for GPS, GlonassReceiver for GLONASS, GalileoPositioningSystem for Galileo, BeiDouNavigationSatelliteSystem for BDS, QuasiZenithSatelliteSystem for QZSS, IndianRegionalNavigationSatelliteSystem for NavIC (IRNSS), and GlobalNavigationSatelliteSystem for GNSS combined systems, as well as future identifiers.

If a GNSS receiver is capable simultanously of producing a position using combined satellite systems, as well as a position using only one of the satellite systems, then separate GNS sentences with different TalkerId may be used to report the data calculated from the individual systems.

If a GNSS receiver is set up to use more than one satellite system, but for some reason one or more of the systems are not available, then it may continue to report the positions using GNGNS, and use the GpsModeIndicator to show which satellit esystems are being used.

Constructors

Name Description
Gns(string, string[])

Initializes a new instance of the Gns class.

Properties

Name Description
BDSModeIndicator

Mode indicator for Beidou (BDS)

DgpsStationId

eference station ID1, range 0000-4095 - Null if talker ID is GN, additional GNS messages follow with GP and/or GL Reference station ID

FixTime

Time of day fix was taken

GalileoModeIndicator

Mode indicator for Galileo

GeoidalSeparation

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.

GlonassModeIndicator

Mode indicator for GLONASS

GpsModeIndicator

Mode indicator for GPS

Hdop

Horizontal Dilution of Precision (HDOP), calculated using all the satellites (GPS, GLONASS, and any future satellites) used in computing the solution reported in each GNS sentence.

Latitude

Latitude

Longitude

Longitude

ModeIndicators

Mode indicator for future constallations

NavICModeIndicator

Mode indicator for NavIC (IRNSS)

NumberOfSatellites

Number of satellites (SVs) in use

OrthometricHeight

Orthometric height in meters (MSL reference)

QZSSModeIndicator

Mode indicator for QZSS

Status

Navigational status

TimeSinceLastDgpsUpdate

Age of differential data - MaxValue if talker ID is GN, additional GNS messages follow with GP and/or GL Age of differential data

Applies

TargetVersions
.NET Standard 2.0main, v3.0, v2.2, v2.1, v2.0
.NETmain, v3.0
.NET Windowsmain, v3.0
.NET Androidmain, v3.0
.NET iOSmain, v3.0
.NET Frameworkmain, v3.0, v2.2, v2.1, v2.0
UWPmain, v3.0, v2.2, v2.1, v2.0
Xamarin.Androidv2.2, v2.1, v2.0
Xamarin.iOSv2.2, v2.1, v2.0
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX