ConcatenatedTransform Class

Inherits from

GEOCALCPBW_NAMESPACE::Serializable

 

Description

This class represents a transformation from a set of Source coordinate reference systems to a set of Target coordinate reference systems that may include both horizontal and vertical data, and which may require multiple component transformation to complete. For example, a ParametricTransform  and a VerticalTransform, or a pair of DatumTransforms that use an intermediate, where no direct transform is available.

This class is not intended to actually perform the point data computations. For that, you must generate a PointTransformer, which will be optimized to run data through a pipeline of required transforms, in the appropriate order, with the necessary unit conversions, projections, etc.

 

Public Constructors

Constructor

Description

ConcatenatedTransform

Creates a new instance of the ConcatenatedTransform class

CreateConcatenatedTransform

Creates a new instance of the ConcatenatedTransform class

 

Public Methods

Method

Description

GeneratePointTransformer

Creates a PointTransformer object to handle the actual point transformations of this ConcatenatedTransform.

IsTransformNeeded

Returns True if a CoordTransform is required to convert between the sources and targets, False otherwise.

GetDimensions

Returns the dimensions of this ConcatenatedTransform.

SetPassThrough

Sets this Transform to apply no Transformations, even if one is required.

get_Initialized

Returns the initialized boolean which represents whether the transformation has been fully set up or not.

set_Initialized

Sets a boolean value that represents whether the transformation has been fully initialized.

get_Sources

Returns the collection of all Source CoordSys objects.

GetSourceHorizontalCoordSys

Returns the single HorizontalCoordSys from the collection of all sources, if one exists.

GetSourceVerticalCoordSys

Returns the single VerticalCoordSys from the collection of all sources, if one exists.

get_Targets

Returns the collection of all Target CoordSys objects.

GetTargetHorizontalCoordSys

Returns the single HorizontalCoordSys from the collection of all targets, if one exists.

GetTargetVerticalCoordSys

Returns the single VerticalCoordSys from the collection of all targets, if one exists.

get_Transforms

Returns the collection of all single CoordTransforms that compose the ConcatenatedTransform.

get_AreaOfUse

Returns the AreaOfUse where the ConcatenatedTransform is valid.

get_Usages

Returns the Usage where the ConcatenatedTransform is valid.

get_Accuracy

Returns the accuracy of the ConcatenatedTransform, if one has been specified.

set_Accuracy

Sets the accuracy of the ConcatenatedTransform.

get_SourceEpoch

Gets the Source Epoch, if one has been specified.

set_SourceEpoch

Sets the Source Epoch.

get_TargetEpoch

Gets the Target Epoch, if one has been specified. This is relevant only for HTDP and Time-Dependent Helmert transformations.

set_TargetEpoch

Sets the Target Epoch. This is relevant only for HTDP and Time-Dependent Helmert transformations.

GetDescription

Returns a string that identifies the Coordinate systems used in the ConcatenatedTransform.

GetTransformDescription

Returns a string that details the CoordinateTransform process used in the ConcatenatedTransform.

 

Overloaded Operators

Operator

Description

operator=

Assigns a new value to this ConcatenatedTransform

operator==

Compares the value of two ConcatenatedTransforms

operator!=

Compares the value of two ConcatenatedTransforms