Class GnssMonitor
Helper class for monitoring GNSS messages and combine them into a single useful location info
Implements
Inherited Members
Namespace: NmeaParser.Gnss
Assembly: NmeaParser.dll
Syntax
public class GnssMonitor : INotifyPropertyChanged
Constructors
| Name | Description |
|---|---|
| GnssMonitor(NmeaDevice) | Initializes a new instance of the GnssMonitor class. |
Properties
| Name | Description |
|---|---|
| AllMessages | Gets a list of all NMEA messages currently part of this location |
| Altitude | Gets the geight above the ellipsoid |
| Course | Gets the current cource |
| Datum | Gets a value indicating the current Datum being used. |
| Device | Gets the NMEA device that is being monitored |
| Dtm | Gets the latest known DTM message. |
| FixQuality | Gets the quality of the current fix |
| FixTime | Gets the current fix time |
| GeoidHeight | Gets the Geoid Height. Add this value to Altitude to get the Geoid heights which is roughly MSL heights. |
| Gga | Gets the latest known GGA message. |
| Gsa | Gets the latest known GSA message. |
| Gst | Gets the latest known GST message. |
| Hdop | Gets the horizontal dilution of precision |
| HorizontalError | Gets an estimate of the horizontal error in meters |
| IsFixValid | Gets a value indicating whether the current fix is valid. |
| Latitude | Gets the latitude for the current or last known location. |
| Longitude | Gets the longitude for the current or last known location. |
| Pdop | Gets the 3D point dilution of precision |
| Rmc | Gets the latest known RMC message. |
| Satellites | Gets a list of satellite vehicles in the sky |
| SatellitesInView | Gets the number of satellites in the sky |
| Speed | Gets the speed in knots |
| SynchronizationContext | Gets or sets the syncronization context that PropertyChanged should be fired on |
| Vdop | Gets the vertical dilution of precision |
| VerticalError | Gets an estimate of the vertical error in meters |
| Vtg | Gets the latest known VTG message. |
Methods
| Name | Description |
|---|---|
| OnMessageReceived(NmeaMessage) | Called when a message is received. |
Events
| Name | Description |
|---|---|
| LocationChanged | Raised when a new location has been updated |
| LocationLost | Raised if location tracking was lost |
| PropertyChanged | Occurs when a property value changes. |
Applies
| Target | Versions |
|---|---|
| .NET Standard 2.0 | main, v3.0, v2.2, v2.1 |
| .NET | main, v3.0 |
| .NET Windows | main, v3.0 |
| .NET Android | main, v3.0 |
| .NET iOS | main, v3.0 |
| .NET Framework | main, v3.0, v2.2, v2.1 |
| UWP | main, v3.0, v2.2, v2.1 |
| Xamarin.Android | v2.2, v2.1 |
| Xamarin.iOS | v2.2, v2.1 |