Real World Terrain  v4.1
InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint Class Reference

Waypoint, point of interest, or named feature on a map. More...

Public Member Functions

 Waypoint (double lon, double lat)
 Constructor More...
 
 Waypoint (RealWorldTerrainXML node)
 Creates instance and loads the data from the node. More...
 

Public Attributes

double? elevation
 Elevation (in meters) of the point. More...
 
DateTime? time
 Creation/modification timestamp for element.
Date and time in are in Univeral Coordinated Time (UTC), not local time!
Conforms to ISO 8601 specification for date/time representation.
Fractional seconds are allowed for millisecond timing in tracklogs. More...
 
double? geoidheight
 Height (in meters) of geoid (mean sea level) above WGS84 earth ellipsoid. As defined in NMEA GGA message. More...
 
string name
 The GPS name of the waypoint. This field will be transferred to and from the GPS.
GPX does not place restrictions on the length of this field or the characters contained in it.
It is up to the receiving application to validate the field before sending it to the GPS. More...
 
string comment
 GPS waypoint comment. Sent to GPS as comment. More...
 
string description
 A text description of the element. Holds additional information about the element intended for the user, not the GPS. More...
 
string source
 Source of data. Included to give user some idea of reliability and accuracy of data. "Garmin eTrex", "USGS quad Boston North", e.g. More...
 
List< Linklinks
 Link to additional information about the waypoint. More...
 
string symbol
 Text of GPS symbol name. For interchange with other programs, use the exact spelling of the symbol as displayed on the GPS. If the GPS abbreviates words, spell them out. More...
 
string type
 Type (classification) of the waypoint. More...
 
string fix
 Type of GPX fix. More...
 
uint? sat
 Number of satellites used to calculate the GPX fix. More...
 
double? hdop
 Horizontal dilution of precision. More...
 
double? vdop
 Vertical dilution of precision. More...
 
double? pdop
 Position dilution of precision. More...
 
double? ageofdgpsdata
 Number of seconds since last DGPS update. More...
 
RealWorldTerrainXML extensions
 You can add extend GPX by adding your own elements from another schema here. More...
 

Properties

double lat [get, set]
 The latitude of the point. Decimal degrees, WGS84 datum. More...
 
double lon [get, set]
 The longitude of the point. Decimal degrees, WGS84 datum. More...
 
double? magvar [get, set]
 Magnetic variation (in degrees) at the point More...
 
short? dgpsid [get, set]
 ID of DGPS station used in differential correction. More...
 

Detailed Description

Waypoint, point of interest, or named feature on a map.

Constructor & Destructor Documentation

◆ Waypoint() [1/2]

InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.Waypoint ( double  lon,
double  lat 
)

Constructor

Parameters
lonThe longitude of the point.
latThe latitude of the point.

◆ Waypoint() [2/2]

InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.Waypoint ( RealWorldTerrainXML  node)

Creates instance and loads the data from the node.

Parameters
nodeWaypoint node

Member Data Documentation

◆ ageofdgpsdata

double? InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.ageofdgpsdata

Number of seconds since last DGPS update.

◆ comment

string InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.comment

GPS waypoint comment. Sent to GPS as comment.

◆ description

string InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.description

A text description of the element. Holds additional information about the element intended for the user, not the GPS.

◆ elevation

double? InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.elevation

Elevation (in meters) of the point.

◆ extensions

RealWorldTerrainXML InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.extensions

You can add extend GPX by adding your own elements from another schema here.

◆ fix

string InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.fix

Type of GPX fix.

◆ geoidheight

double? InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.geoidheight

Height (in meters) of geoid (mean sea level) above WGS84 earth ellipsoid. As defined in NMEA GGA message.

◆ hdop

double? InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.hdop

Horizontal dilution of precision.

◆ links

List<Link> InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.links

Link to additional information about the waypoint.

◆ name

string InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.name

The GPS name of the waypoint. This field will be transferred to and from the GPS.
GPX does not place restrictions on the length of this field or the characters contained in it.
It is up to the receiving application to validate the field before sending it to the GPS.

◆ pdop

double? InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.pdop

Position dilution of precision.

◆ sat

uint? InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.sat

Number of satellites used to calculate the GPX fix.

◆ source

string InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.source

Source of data. Included to give user some idea of reliability and accuracy of data. "Garmin eTrex", "USGS quad Boston North", e.g.

◆ symbol

string InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.symbol

Text of GPS symbol name. For interchange with other programs, use the exact spelling of the symbol as displayed on the GPS. If the GPS abbreviates words, spell them out.

◆ time

DateTime? InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.time

Creation/modification timestamp for element.
Date and time in are in Univeral Coordinated Time (UTC), not local time!
Conforms to ISO 8601 specification for date/time representation.
Fractional seconds are allowed for millisecond timing in tracklogs.

◆ type

string InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.type

Type (classification) of the waypoint.

◆ vdop

double? InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.vdop

Vertical dilution of precision.

Property Documentation

◆ dgpsid

short? InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.dgpsid
getset

ID of DGPS station used in differential correction.

◆ lat

double InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.lat
getset

The latitude of the point. Decimal degrees, WGS84 datum.

◆ lon

double InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.lon
getset

The longitude of the point. Decimal degrees, WGS84 datum.

◆ magvar

double? InfinityCode.RealWorldTerrain.Utils.RealWorldTerrainGPXObject.Waypoint.magvar
getset

Magnetic variation (in degrees) at the point