This document is archived and information here might be outdated.  Recommended version.


IPositionVectorTransformation Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IP > IPositionVectorTransformation Interface
ArcGIS Developer Help

IPositionVectorTransformation Interface

Provides access to members that control the 3D vector transformation with rotation, translation and scaling.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Description

The Position Vector transformation converts data between geographic coordinate systems. It uses seven parameters including three translations, three rotations, and a scale factor.

The parameters include three translations, three rotations, and a scale factor.

The translations are in meters, the rotations are in arc seconds, and the scale factor is in parts per million.

The transformation is done in a XYZ system.

Members

Name Description
Method GetParameters Returns translation, rotation and scale values of the transformation.
Method GetSpatialReferences Returns the from and to spatial references for the transformation.
Read/write property Name The name of the geographic transformation.
Method PutParameters Sets translation, rotation and scale values for the transformation.
Method PutSpatialReferences Sets the from and to spatial references for the 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).

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 IPositionVectorTransformation

Classes Description
PositionVectorTransformation Creates a Position Vector transformation.

Remarks

The rotation values are defined as clockwise as you look towards the origin of the XYZ system.

The Coordinate Frame transformation defines the rotations in the opposite direction. If you change the signs of the rotations for either method, you can apply them to other method.