Provides access to members that control the 3D vector transformation with rotation, translation and scaling.
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 | |
---|---|---|
GetParameters | Returns translation, rotation and scale values of the transformation. | |
GetSpatialReferences | Returns the from and to spatial references for the transformation. | |
Name | The name of the geographic transformation. | |
PutParameters | Sets translation, rotation and scale values for the transformation. | |
PutSpatialReferences | Sets the from and to spatial references for the transformation. | |
TransformMeasuresFF | Transforms floating point measures to floating point measures (or do the inverse). | |
TransformMeasuresFI | Transforms floating point measures to integer measures (or do the inverse). | |
TransformMeasuresIF | Transforms integer measures to floating point measures (or do the inverse). | |
TransformMeasuresII | Transforms integer measures to integer measures (or do the inverse). | |
TransformPointsFF | Transforms floating point points to floating point points (or do the inverse). | |
TransformPointsFI | Transforms floating point points to integer points (or do the inverse). | |
TransformPointsIF | Transforms integer points to floating point points (or do the inverse). | |
TransformPointsII | Transforms integer points to integer points (or do the inverse). |
IPositionVectorTransformation.GetParameters Method
Returns translation, rotation and scale values of the transformation.
Public Sub GetParameters ( _
ByRef dx As Double, _
ByRef dy As Double, _
ByRef dz As Double, _
ByRef rx As Double, _
ByRef ry As Double, _
ByRef rz As Double, _
ByRef s As Double _
)
public void GetParameters (
ref double dx,
ref double dy,
ref double dz,
ref double rx,
ref double ry,
ref double rz,
ref double s
);
IPositionVectorTransformation.PutParameters Method
Sets translation, rotation and scale values for the transformation.
Public Sub PutParameters ( _
ByVal dx As Double, _
ByVal dy As Double, _
ByVal dz As Double, _
ByVal rx As Double, _
ByVal ry As Double, _
ByVal rz As Double, _
ByVal s As Double _
)
public void PutParameters (
double dx,
double dy,
double dz,
double rx,
double ry,
double rz,
double s
);
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.