MapGuide API Reference
 All Classes Functions Variables Enumerations Enumerator Friends
MgCoordinateSystemGeodeticPath Class Reference

A geodetic (transformation) path allows to concatenate multiple geodetic transformations. For example, converting between 2 datums cannot be achieved by doing 1 datum shift only but requires to do 1 or more datums shifts in between. More...

+ Inheritance diagram for MgCoordinateSystemGeodeticPath:

List of all members.

Public Member Functions

virtual
MgCoordinateSystemGeodeticPath
CreateClone ()=0
 Creates a deep clone of this geodetic path. That is, the cloned object will also have its geodetic path element information cloned.
virtual double GetAccuracy ()=0
 Gets the accuracy of this geodetic path.
virtual STRING GetDescription ()=0
 Gets the description of this geodetic path.
virtual INT32 GetEpsgCode ()=0
 Gets the EPSG code of of this geodetic path.
virtual INT32 GetEpsgVariant ()=0
 Gets the EPSG variant of this geodetic path.
virtual STRING GetGroup ()=0
 Gets the group of this geodetic path.
virtual bool GetIsReversible ()=0
 Gets whether this geodetic path is reversible.
virtual MgDisposableCollection * GetPathElements ()=0
 Returns an ordered collection of MgCoordinateSystemGeodeticPathElement objects that form this geodetic transformation path. See remarks.
virtual STRING GetPathName ()=0
 Gets the path name of this geodetic path.
virtual STRING GetSource ()=0
 Gets the source of this geodetic path.
virtual STRING GetSourceDatum ()=0
 Gets the source datum of this geodetic path.
virtual STRING GetTargetDatum ()=0
 Gets the target datum of this geodetic path.
virtual bool IsProtected ()=0
 Gets whether this geodetic path is protected.
virtual bool IsValid ()=0
 Gets whether this geodetic path is valid.
virtual
MgCoordinateSystemGeodeticPathElement
NewPathElement ()=0
 Creates a new, unitialized MgCoordinateSystemGeodeticPathElement instance. Calling this method does not affect the underlying dictionary file. Typically, an API client will retrieve new objects through this method so they can be added to the collection of path elements that can be set via SetPathElements.
virtual void SetAccuracy (double accuracy)=0
 
virtual void SetDescription (CREFSTRING sDescription)=0
 
virtual void SetEpsgCode (INT32 epsgCode)=0
 Sets the EPSG code of of this geodetic path.
virtual void SetEpsgVariant (INT32 epsgVariant)=0
 Sets the EPSG variant of of this geodetic path.
virtual void SetGroup (CREFSTRING sGroup)=0
 
virtual void SetIsReversible (bool isReversible)=0
 Sets whether this geodetic path is reversible.
virtual void SetPathElements (MgDisposableCollection *pathElements)=0
 Sets the individual transformation steps that form this geodetic transformation path.
virtual void SetPathName (CREFSTRING sName)=0
 Sets the path name of this geodetic path.
virtual void SetSource (CREFSTRING sSource)=0
 
virtual void SetSourceDatum (CREFSTRING sSourceDatum)=0
 
virtual void SetTargetDatum (CREFSTRING sTargetDatum)=0
 

Detailed Description

A geodetic (transformation) path allows to concatenate multiple geodetic transformations. For example, converting between 2 datums cannot be achieved by doing 1 datum shift only but requires to do 1 or more datums shifts in between.