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