Documentation for gpx1.1

Complex Type: wptType

[Table of contents]

Super-types: None
Sub-types: None
Name wptType
Used by (from the same schema document) Complex Type gpxType , Complex Type rteType , Complex Type trksegType
Abstract no
Documentation wpt represents a waypoint, point of interest, or named feature on a map.
XML Instance Representation
<...
lat=" latitudeType [1]

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

"

lon=" longitudeType [1]

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

"
>
<ele> xsd:decimal </ele> [0..1]

'Elevation (in meters) of the point.'

<time> xsd:dateTime </time> [0..1]

'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.'

<magvar> degreesType </magvar> [0..1]

'Magnetic variation (in degrees) at the point'

<geoidheight> xsd:decimal </geoidheight> [0..1]

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

<name> xsd:string </name> [0..1]

'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.'

<cmt> xsd:string </cmt> [0..1]

'GPS waypoint comment. Sent to GPS as comment.'

<desc> xsd:string </desc> [0..1]

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

<src> xsd:string </src> [0..1]

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

<link> linkType </link> [0..*]

'Link to additional information about the waypoint.'

<sym> xsd:string </sym> [0..1]

'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.'

<type> xsd:string </type> [0..1]

'Type (classification) of the waypoint.'

<fix> fixType </fix> [0..1]

'Type of GPX fix.'

<sat> xsd:nonNegativeInteger </sat> [0..1]

'Number of satellites used to calculate the GPX fix.'

<hdop> xsd:decimal </hdop> [0..1]

'Horizontal dilution of precision.'

<vdop> xsd:decimal </vdop> [0..1]

'Vertical dilution of precision.'

<pdop> xsd:decimal </pdop> [0..1]

'Position dilution of precision.'

<ageofdgpsdata> xsd:decimal </ageofdgpsdata> [0..1]

'Number of seconds since last DGPS update.'

<dgpsid> dgpsStationType </dgpsid> [0..1]

'ID of DGPS station used in differential correction.'

<extensions> extensionsType </extensions> [0..1]

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

</...>
Diagram
h2050845052 h-2014230087 h-1779181334 h676980195 h-1077638893 h882410155 h534892868
Schema Component Representation
<xsd:complexType name="wptType">
<xsd:sequence>
<-- elements must appear in this order -->
<-- Position info -->
<xsd:element name="ele" type=" xsd:decimal " minOccurs="0"/>
<xsd:element name="time" type=" xsd:dateTime " minOccurs="0"/>
<xsd:element name="magvar" type=" degreesType " minOccurs="0"/>
<xsd:element name="geoidheight" type=" xsd:decimal " minOccurs="0"/>
<-- Description info -->
<xsd:element name="name" type=" xsd:string " minOccurs="0"/>
<xsd:element name="cmt" type=" xsd:string " minOccurs="0"/>
<xsd:element name="desc" type=" xsd:string " minOccurs="0"/>
<xsd:element name="src" type=" xsd:string " minOccurs="0"/>
<xsd:element name="link" type=" linkType " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="sym" type=" xsd:string " minOccurs="0"/>
<xsd:element name="type" type=" xsd:string " minOccurs="0"/>
<-- Accuracy info -->
<xsd:element name="fix" type=" fixType " minOccurs="0"/>
<xsd:element name="sat" type=" xsd:nonNegativeInteger " minOccurs="0"/>
<xsd:element name="hdop" type=" xsd:decimal " minOccurs="0"/>
<xsd:element name="vdop" type=" xsd:decimal " minOccurs="0"/>
<xsd:element name="pdop" type=" xsd:decimal " minOccurs="0"/>
<xsd:element name="ageofdgpsdata" type=" xsd:decimal " minOccurs="0"/>
<xsd:element name="dgpsid" type=" dgpsStationType " minOccurs="0"/>
<xsd:element name="extensions" type=" extensionsType " minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="lat" type=" latitudeType " use="required"/>
<xsd:attribute name="lon" type=" longitudeType " use="required"/>
</xsd:complexType>