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

An instance of this class allow a caller do perform a geodetic transformation (datum shift). That is, this class does not operate on coordinate system level, but rather on datum level. More...

+ Inheritance diagram for MgCoordinateSystemGeodeticTransformation:

List of all members.

Public Member Functions

virtual double GetBursaWolfeTransformBwScale ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual double GetBursaWolfeTransformRotationX ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual double GetBursaWolfeTransformRotationY ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual double GetBursaWolfeTransformRotationZ ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual double GetBwScaleMax ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual double GetBwScaleMin ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual INT32 GetGeodeticTransformationMethod ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual double GetMaxOffset ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual double GetMaxRotation ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual double GetOffsetX ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual double GetOffsetY ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual double GetOffsetZ ()=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual MgCoordinateSystemDatumGetSource ()=0
 Gets the source datum of this geodetic transformation.
virtual MgCoordinateSystemDatumGetTarget ()=0
 Gets the target datum of this geodetic transformation.
virtual bool IsLegalBwScale (double dBwScale)=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual bool IsLegalOffset (double dOffset)=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual bool IsLegalRotation (double dRotation)=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual void SetBursaWolfeTransform (double dRotationX, double dRotationY, double dRotationZ, double dBwScale)=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual void SetGeodeticTransformationMethod (INT32 nGeodeticTransformationMethod)=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual void SetOffset (double x, double y, double z)=0
 Obsolete. Use MgCoordinateSystemGeodeticTransformDef and MgCoordinateSystemGeodeticTransformDefParams (plus derived classes) instead.
virtual void SetSourceAndTarget (MgCoordinateSystemDatum *pSource, MgCoordinateSystemDatum *pTarget)=0
 Sets the source and target datums of this geodetic transformation.
virtual void Shift (MgCoordinate *pLonLat)=0
 Shift this datum to the specified coordinate.
virtual MgCoordinateShift (double dLongitude, double dLatitude)=0
 Shift this datum to the specified longitude/latitude coordinate.
virtual MgCoordinateShift (double dLongitude, double dLatitude, double dZ)=0
 Shift this datum to the specified longitude/latitude/z coordinate.

Detailed Description

An instance of this class allow a caller do perform a geodetic transformation (datum shift). That is, this class does not operate on coordinate system level, but rather on datum level.