Coordinate transformations / Transformations

<< Click to Display Table of Contents >>

Navigation:  TerraScan User Guide > Tool Reference > TerraScan Settings >

Coordinate transformations / Transformations

Coordinate transformations / Transformations

Transformations category in Coordinate transformations folder contains a list of coordinate transformations which can be used to transform the position of laser data, trajectories, and other data.

You can Add, Edit, and Delete transformation by using the corresponding buttons in the Settings dialog. The Copy button copies the selected transformation to the clipboard. With the Paste button you can paste a transformation from the clipboard. The Derive button can be used for Deriving a transformation from a set of control point pairs.

Several types of coordinate transformations are supported:

Linear transformation

Equation transformation - discarded feature in x64 software

Known points transformation

Xy multiply transformation

3D translate & rotate transformation

3D Affine transformation

Projection change transformation

To define a new transformation:

1. Open the Transformations category in the Coordinate transformations folder.

2. Click Add in the Settings dialog.

This opens the Transformation dialog.

3. Type a Name for the transformation and select a transformation Type. Define the other settings depending on the transformation type.

4. Close the Settings dialog in order to save the modified settings for TerraScan.

Linear transformation

Linear transformation scales and/or translates coordinate values. You can assign a coefficient and a constant offset for each coordinate axis. The target coordinates are computed by multiplying the original coordinates with the given coefficient and by adding a given constant value.

transform_linear

SETTING

EFFECT

Multiply by - X

Coefficient for multiplying the easting coordinate.

Multiply by - Y

Coefficient for multiplying the northing coordinate.

Multiply by - Z

Coefficient for multiplying the elevation coordinate.

Add constant - X

Value to add to the easting coordinate.

Add constant - Y

Value to add to the northing coordinate.

Add constant - Z

Value to add to the elevation coordinate.

Known points transformation

Known points transformation lets you specify the coordinates of two known points in the original coordinate system (survey coordinates) and their respective coordinates in the target system (CAD file coordinates).

transform_known_points

SETTING

EFFECT

Survey X, Y, Z

First known point in the original coordinate system.

X, Y, Z

Second known point in the original coordinate system.

Design X, Y, Z

First known point in the target coordinate system.

X, Y, Z

Second known point in the target coordinate system.

Xy multiply transformation

Xy multiply applies a transformation using equations:

NewX = dx + a * Sx + b * Sy

NewY = dy + c * Sx + d * Sy

NewZ = dz + e * Sz

where dx, dy, dz, a, b, c, d, and e are constant parameters of the transformation and Sx, Sy, Sz are the original (survey) coordinates. This is often used as 2D Helmert type of transformation.

transform_multiply

3D translate & rotate transformation

3D translate & rotate applies a three dimensional translation and rotation to coordinates.

transform_translate_rotate

SETTING

EFFECT

Dx, Dy, Dz

Values to add to X, Y, Z coordinates.

Ox, Oy, Oz

X, Y, Z coordinates of the rotation center point.

Rx, Ry, Rz

Rotation angle in radians around X, Y, Z axes.

3D Affine transformation

3D Affine applies separate translation, rotation and scaling for each coordinate axis. The transformation is defined by equations:

NewX = dx + (1.0 + mx) * X + rz * Y - ry * Z

NewY = dy + (1.0 + my) * Y - rz * X + rx * Z

NewZ = dz + (1.0 + mz) * Z + ry * X - rx * Y

where dx, dy, dz, mx, my, mz, rz, ry, and rz are constant parameters of the transformation and X, Y, Z are the original coordinates.

transform_affine

SETTING

EFFECT

Dx, Dy, Dz

Values to add to X, Y, Z coordinates (translation).

Mx, My, Mz

Factors to scale the data along the X, Y, Z axes.

Rx, Ry, Rz

Rotation angle in radians around X, Y, Z axes.

Projection change transformation

Projection change transforms coordinates from one projection system to another. The software transforms the X, Y, Z coordinates from the source projection system back into WGS84 geocentric X, Y, Z and then computes the transformation into the target projection system.

All projections systems that are active in Coordinate transformations / Built-in projection systems, Coordinate transformations / US State Planes, or defined in Coordinate transformations / User projection systems are available for a projection change transformation.

If you already applied a geoid correction, you should run a reverse geoid correction to the data set before using a projection change transformation. This is essential in cases where the source and the target systems use different ellipsoids or datums. A geoid correction or a reverse geoid correction is only applied automatically if the UK National Grid system is used in the transformation.

transform_projection_change

SETTING

EFFECT

From

Source projection system.

To

Target projection system.

Modify

Coordinate values to modify:

Xyz - modifies all coordinates.

Xy only - no changes to elevation values.

You can copy transformations from one Terra application to another. Select the transformation in the Settings dialog and click on the Copy button to copy the definition to the clipboard. Click on the Paste button in the other Terra application to paste the definition.

Deriving a transformation

You can also derive transformation parameter values from point pairs. This requires that identical control points (point pairs) are available in source and target coordinate values. The points must be stored in text files. The number of required control point pairs depends on the transformation type.

To derive a transformation, click on the Derive button in the Settings dialog. This opens the Derive transformation from points dialog:

derive_transformation

SETTING

EFFECT

Type

Type of the derived transformation:

2D transformation - parameter values for a 2D Helmert transformation are derived.

3D translate & 2D rotate - parameter values for a 3D translation and a 2D rotation transformation are derived.

3D translate & rotate - parameter values for a 3D translation and rotation transformation are derived.

7 parameter affine - parameter values for a 3D affine transformation (7 parameters) are derived.

9 parameter affine - parameter values for a 3D affine transformation (9 parameters) are derived.

Use

Points used for deriving the transformation:

All point pairs - uses all control point pairs.

Inside source fence only - points inside a fence in the source coordinate system are used.

Inside target fence only - points inside a fence in the target coordinate system are used.

Source

Text file that contains the point pair coordinates in the source system.

Target

Text file that contains the point pair coordinates in the target system.

The transformation derivation can be tested by using the Test button. This computes the parameter values and displays the result in a report window. The report includes residuals which determine how accurate the transformation works.

To create the transformation, click on the Create button. This opens the Transformation dialog that displays the derived parameter values. Type a Name for the transformation and click OK in order to add the transformation to the list in the Settings dialog.