CoordTransform Class

Uses

GeoCalcPBW::Serializable

 

Description

The CoordTransform class represents a map from coordinates given in one coordinate system to coordinate given in another coordinate system.  Each CoordTransform has exactly one CoordSys that acts as the source for the transformation that can be accessed through the SourceCoordSys property, and one CoordSys that acts as the target for the transformation that can be accessed through the TargetCoordSys property.  A CoordTransform is capable of performing a forward conversion, which converts a point in the SourceCoordSys to a point in the target TargetCoordSys, or a reverse conversion, which converts a point in the TargetCoordSys to a point in the SourceCoordSys.

 

Public Constructors

Constructor

Description

CoordTransform

Creates a new instance of the CoordTransform class

CreateCoordTransform

Creates a new instance of the CoordTransform class

 

Public Methods

Method

Description

Clone

Inherited from GeoCalcPBW::Serializable

ConvertAhead

Converts a CoordPoint in the SourceCoordSys to a CoordPoint in the TargetCoordSys

ConvertBack

Converts a CoordPoint in the TargetCoordSys to a CoordPoint in the SourceCoordSys

CopyInnerPtr

This function is used for cross Library development. It returns a copy of a pointer to a CoordTransform that can passed to a "CreateFromPtr" function in another Blue Marble Geographics geodetic processing library.

ConvertListAhead

Converts a set of CoordPoints in the SourceCoordSys to a set of CoordPoints in the TargetCoordSys

ConvertListBack

Converts a set of CoordPoints in the TargetCoordSys to a set of CoordPoints in the SourceCoordSys

CreateFromPtr

This function is used for cross Library development. It creates a CoordTransform from a pointer to the inner system of a CoordTransform created by a "CopyInnerPtr" function in another Blue Marble Geographics geodetic processing library.

DeepCopy

Creates a deep-copy of a CoordTransform

get_DatumShifts

Returns the DatumShiftCollection used to transform points

get_Identifiers

Inherited from GeoCalcPBW::Serializable

get_HasValidVerticalTransform

Indicates whether the CoordTransform is equipped to perform a vertical transformation

get_Name

Inherited from GeoCalcPBW::Serializable

get_ObjectType

Inherited from GeoCalcPBW::Serializable

get_Remarks

Inherited from GeoCalcPBW::Serializable

get_SourceCoordSys

Returns the source CoordSys

get_TargetCoordSys

Returns the target CoordSys

HasIdentifierIn

Inherited from GeoCalcPBW::Serializable

InitializeVerticalTransform

Prepares the CoordTransform to perform a vertical transformation

set_DatumShifts

Sets the DatumShiftCollection used to transform points

set_Identifiers

Inherited from GeoCalcPBW::Serializable

set_Name

Inherited from GeoCalcPBW::Serializable

set_Remarks

Inherited from GeoCalcPBW::Serializable

set_SourceCoordSys

Sets the source CoordSys

set_TargetCoordSys

Sets the target CoordSys

ValueEquals

Compares the value of two CoordTransforms

 

Overloaded Operators

Operator

Description

operator=

Assigns a new value to this CoordTransform

operator==

Compares the value of two CoordTransforms

operator!=

Compares the value of two CoordTransforms