#include <GeoPos.h>
Inheritance diagram for UTM:

Public Methods | |
| UTM () | |
| Construct a default (invalid) UTM. | |
| UTM (double easting_, double northing_, char zone_, char designator_, double alt=0.0) | |
| Construct a UTM. | |
| UTM (LLA const &lla, ReferenceEllipsoid const &ref=GeoRef::WGS84, char zone=-1) | |
| Convert from LLA to UTM. | |
| UTM (ECEF const &ecef, ReferenceEllipsoid const &ref=GeoRef::WGS84) | |
| Convert from ECEF to UTM. | |
| UTM const & | operator= (LLA const &lla) |
| Convert from LLA to UTM (using WGS84). | |
| UTM const & | operator= (ECEF const &ecef) |
| Convert from ECEF to UTM (using WGS84). | |
| virtual | ~UTM () |
| void | set (double easting_, double northing_, char zone_, char designator_, double alt=0.0) |
| Set the current position from UTM coordinates. | |
| void | set (double easting_, double northing_, const char *zone_, double alt=0.0) |
| Set the current position from UTM coordinates. | |
| double | easting () const |
| Get the easting coordinate. | |
| double | northing () const |
| Get the northing coordinate. | |
| char | zone () const |
| Get the zone. | |
| char | designator () const |
| Get the latitude designator letter. | |
| double | altitude () const |
| Get altitude in meters. | |
| virtual std::string | asString () const |
| String representation. | |
| virtual std::string | typeString () const |
| Return a string representation of the type. | |
| void | parseXML (const char *) |
| Set the current position from XML character data. | |
| bool | valid () const |
| Check that the UTM coordinates are valid. | |
| virtual void | serialize (Archive &) |
| Serialize to or from a data archive. | |
| virtual void | convertXML () |
| Convert XML data to internal format prior to serialization. | |
Static Public Methods | |
| char | getDesignator (double latitude) |
| Get the designator character for a given latitude. | |
A geospatial coordinate class using Universal Transverse Mercator (UTM) coordinates plus altitude.
A sample XML tag for this type is <UTM>704300 3390210 13T 100.0</UTM> which represents 704300E 3390210N 13T, 100.0 m above the reference ellipsoid.
|
|
Construct a default (invalid) UTM.
|
|
||||||||||||||||||||||||
|
Construct a UTM.
|
|
||||||||||||||||
|
Convert from LLA to UTM.
|
|
||||||||||||
|
Convert from ECEF to UTM.
|
|
|
|
|
|
Get altitude in meters.
|
|
|
String representation.
Implements BaseType. |
|
|
Convert XML data to internal format prior to serialization. This method is currently only called by the XML parser for Object classes. If another BaseType class requires this method, a call must be added to the appropriate XML handler in the parser. |
|
|
Get the latitude designator letter.
|
|
|
Get the easting coordinate.
|
|
|
Get the designator character for a given latitude.
|
|
|
Get the northing coordinate.
|
|
|
Convert from ECEF to UTM (using WGS84).
|
|
|
Convert from LLA to UTM (using WGS84).
|
|
|
Set the current position from XML character data.
UTM coordinate format (easting, northing, zone, alt): @n Reimplemented from BaseType. |
|
|
Serialize to or from a data archive.
Reimplemented from BaseType. |
|
||||||||||||||||||||
|
Set the current position from UTM coordinates.
|
|
||||||||||||||||||||||||
|
Set the current position from UTM coordinates.
|
|
|
Return a string representation of the type.
Implements BaseType. |
|
|
Check that the UTM coordinates are valid.
|
|
|
Get the zone.
|
|
SimData version pre-0.4.0. For more information on SimData, visit the SimData Homepage. Generated on Tue Oct 14 12:06:42 2003, using Doxygen 1.2.18. |