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

An instance of this class describes a geodetic transformation with all its parameters as it is defined in the dictionary file. The actual transformation operation is performed by the MgCoordinateSystemGeodeticTransformation objects that's being returned by the CreateTransformation method. More...

+ Inheritance diagram for MgCoordinateSystemGeodeticTransformDef:

List of all members.

Public Member Functions

virtual
MgCoordinateSystemGeodeticTransformDef
CreateClone ()=0
 Creates a deep clone of this geodetic transformation. That is, the cloned object will also have its extended parameters cloned.
virtual
MgCoordinateSystemGeodeticTransformation
CreateTransformation (bool createInverse)=0
 Creates a new MgCoordinateSystemGeodeticTransformation object that can be used to perform the actual transformation this transformation definition describes. This method will fail with an exception, if this is the NONE transformation.
virtual double GetAccuracy ()=0
 Gets the accuracy value of this instance.
virtual double GetConvergenceValue ()=0
 Gets the convergence value of this instance.
virtual STRING GetDescription ()=0
 Gets the description of this instance.
virtual INT32 GetEpsgCode ()=0
 Gets the EPSG code of this instance.
virtual INT32 GetEpsgVariation ()=0
 Gets the EPSG variation of this instance.
virtual double GetErrorValue ()=0
 Gets the error value of this instance.
virtual STRING GetGroup ()=0
 Gets the group of this instance.
virtual bool GetInverseSupported ()=0
 Gets whether the inverse is supported.
virtual INT32 GetMaxIterations ()=0
 Gets the maximum iterations of this instance.
virtual
MgCoordinateSystemGeodeticTransformDefParams
GetParameters ()=0
 Returns the extended parameters object valid for this transformation definition. See remarks. Depending on the type returned by GetTransformDefType(), this method returns one of the following:
virtual double GetRangeMaxLatitude ()=0
 Gets the maximum range latitude of this instance.
virtual double GetRangeMaxLongitude ()=0
 Gets the maximum range longitude of this instance.
virtual double GetRangeMinLatitude ()=0
 Gets the minimum range latitude of this instance.
virtual double GetRangeMinLongitude ()=0
 Gets the minimum range longitude of this instance.
virtual STRING GetSource ()=0
 Gets the source of this instance.
virtual STRING GetSourceDatum ()=0
 Gets the source datum of this instance.
virtual STRING GetTargetDatum ()=0
 Gets the target datum of this instance.
virtual INT32 GetTransformDefType ()=0
 Returns the type of this geodetic transformation (as defined by MgCoordinateSystemGeodeticTransformDefType). The type defines the parameters that are being returned by the GetParameters method.
virtual STRING GetTransformName ()=0
 Gets the transform name of this instance.
virtual bool IsProtected ()=0
 Gets whether this instance is protected.
virtual bool IsValid ()=0
 Gets whether this instance is valid.
virtual void SetAccuracy (double accuracy)=0
 Sets the accuracy value of this instance.
virtual void SetConvergenceValue (double convergenceValue)=0
 Sets the convergence value of this instance.
virtual void SetDescription (CREFSTRING description)=0
 Sets the description of this instance.
virtual void SetEpsgCode (INT32 epsgCode)=0
 Sets the EPSG code of this instance.
virtual void SetEpsgVariation (INT32 epsgVariation)=0
 Sets the EPSG variation of this instance.
virtual void SetErrorValue (double errorValue)=0
 Sets the error value of this instance.
virtual void SetGroup (CREFSTRING group)=0
 Sets the group of this instance.
virtual void SetInverseSupported (bool inverseSupported)=0
 Sets whether the inverse is supported.
virtual void SetMaxIterations (INT32 maxIterations)=0
 Sets the maximum iterations of this instance.
virtual void SetParameters (MgCoordinateSystemGeodeticTransformDefParams *parameters)=0
 Sets the extended parameters for this transformation.
virtual void SetRangeMaxLatitude (double maxLat)=0
 Sets the maximum range latitude of this instance.
virtual void SetRangeMaxLongitude (double maxLong)=0
 Sets the maximum range longitude of this instance.
virtual void SetRangeMinLatitude (double minLat)=0
 Sets the minimum range latitude of this instance.
virtual void SetRangeMinLongitude (double minLong)=0
 Sets the minimum range longitude of this instance.
virtual void SetSource (CREFSTRING source)=0
 Sets the source of this instance.
virtual void SetSourceDatum (CREFSTRING datumKey)=0
 Sets the source datum of this instance.
virtual void SetTargetDatum (CREFSTRING datumKey)=0
 Sets the target datum of this instance.
virtual void SetTransformName (CREFSTRING name)=0
 Sets the transform name of this instance.

Detailed Description

An instance of this class describes a geodetic transformation with all its parameters as it is defined in the dictionary file. The actual transformation operation is performed by the MgCoordinateSystemGeodeticTransformation objects that's being returned by the CreateTransformation method.