ICompositeGeoTransformation Interface

Provides access to members that control a set of geographic transformations.

Description

Sometimes it is necessary to transform between two geographic coordinate systems where a direct transformation does not exist. A composite geotransformation allows you to create a 'chain' of existing or custom transformations. Each transformation in the set must have its direction set properly.

Members

Name Description
Method Add Adds a geographic transformation to the list.
Read-only property Count The number of geographic transformations in the list.
Read-only property GeoTransformation A geographic transformation from the list.
Method GetInverse Returns an inverted transformation.
Method GetSpatialReferences Returns the from and to spatial references for the transformation.
Read/write property Name The name of the geographic transformation.
Method PutSpatialReferences Sets the from and to spatial references for the transformation.
Method SetEmpty Clears the list of geographic transformations from the object.
Read-only property TransformationDirection The direction (forward/reverse) of a geographic transformation.
Method TransformMeasuresFF Transforms floating point measures to floating point measures (or do the inverse).
Method TransformMeasuresFI Transforms floating point measures to integer measures (or do the inverse).
Method TransformMeasuresIF Transforms integer measures to floating point measures (or do the inverse).
Method TransformMeasuresII Transforms integer measures to integer measures (or do the inverse).
Method TransformPointsFF Transforms floating point points to floating point points (or do the inverse).
Method TransformPointsFI Transforms floating point points to integer points (or do the inverse).
Method TransformPointsIF Transforms integer points to floating point points (or do the inverse).
Method TransformPointsII Transforms integer points to integer points (or do the inverse).

ICompositeGeoTransformation.Add Method

Adds a geographic transformation to the list.

Public Sub Add ( _
    ByVal Direction As esriTransformDirection, _
    ByVal pXForm As IGeoTransformation _
)
public void Add (
    esriTransformDirection Direction,
    IGeoTransformation pXForm
);

ICompositeGeoTransformation.Count Property

The number of geographic transformations in the list.

Public ReadOnly Property Count As Integer
public int Count {get;}

ICompositeGeoTransformation.GeoTransformation Property

A geographic transformation from the list.

Public Function get_GeoTransformation ( _
    ByVal i As Integer _
) As IGeoTransformation
public IGeoTransformation get_GeoTransformation (
    int i
);

ICompositeGeoTransformation.GetInverse Method

Returns an inverted transformation.

Public Sub GetInverse ( _
    ByRef pInverted As ICompositeGeoTransformation _
)
public void GetInverse (
    ref ICompositeGeoTransformation pInverted
);

ICompositeGeoTransformation.SetEmpty Method

Clears the list of geographic transformations from the object.

Public Sub SetEmpty ( _
)
public void SetEmpty (
);

ICompositeGeoTransformation.TransformationDirection Property

The direction (forward/reverse) of a geographic transformation.

Public Function get_TransformationDirection ( _
    ByVal i As Integer _
) As esriTransformDirection
public esriTransformDirection get_TransformationDirection (
    int i
);

Remarks

The TransformationDirection uses the esriTranformDirection constant. The returned values are esriTransformForward (0) or esriTransformReverse (1). The i parameter specifies for which GeoTransformation to return the direction.

Inherited Interfaces

Interfaces Description
IGeoTransformation Provides access to members that define a geographic (datum) transformation.
ITransformation Provides access to members that apply a function (or its inverse) to a set of points or measures. The suffix of each method indicates the type of parameters operated on.

Classes that implement ICompositeGeoTransformation

Classes Description
CompositeGeoTransformation Performs a sequence of geographic transformations.

Remarks

Of the ITransformation interface, only the TransformPointsFF method is implemented.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.