MapGuide API 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...
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 |
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.