TMAF: Transverse Mercator (Gauss/Kruger) with Affine Post Process

This variation of the Transverse Mercator projection adds an Affine Transformation Post Processor to the normal Transverse Mercator (Gauss/Kruger) algorithm. This variation was specifically added for the National Survey of Sweden.

The Affine Transformation requires six parameters, and these are carried in coordinate system definitions as PARM2 through PARM7. The post processor uses an affine transformation defined as follows:

Xnew = A0 + A1 * Xold + A2 * Yold

Ynew = B0 + B1 * Xold + B2 * Yold

Note that in order for the inverse to function properly, the following condition is not allowed:

A1 * B2 == A2 * B1

Also note that by setting B2 equal to A1, and B1 equal to the complement of A2, one can obtain the Helmert or Similarity Transformation.

Parameter Name

Description

PARM1

Longitude, in degrees, on the central meridian.

PARM2

A0 in Affine Transformation

PARM3

B0 in Affine Transformation

PARM4

A1 in Affine Transformation

PARM5

A2 in Affine Transformation

PARM6

B1 in Affine Transformation

PARM7

B2 in Affine Transformation

ORG_LAT

Latitude, in degrees, of the origin of the projection

SCL_RED

The scale reduction to be applied. This is also known as the scale of the central meridian.

X_OFF

The false easting to be applied to all X coordinates, selected to cause all X coordinates within the coordinate system to be positive values of reasonable size.

Y_OFF

The false northing to be applied to all Y coordinates.