IDatumTransform

Description

interface Tinman.Terrain.Georef.IDatumTransform

A IDatumTransform transforms geographic coordinates from one datum to another one (horizontal and/or vertical).

Public / Methods

Append


public method Append → (1)

other in : IDatumTransform

[not-null]
The datum transform to append.

returns → IDatumTransform

The resulting transform.

Appends the given datum transform to this one.

Reverse


public method Reverse → ()

returns → IDatumTransform

The reverse transform.

Returns the reverse datum transform.

Transform


public method Transform → (3)

latitude in : float64

Latitude in radians, in terms of source horizontal datum.

longitude in : float64

Longitude in radians, in terms of source horizontal datum.

vertical in : float64

The vertical coordinate in the source coordinate system.

returns → Vec3D

The resulting longitude (Vec3D.X) and latitude (Vec3D.Y) in terms of target horizontal datums and the vertical coordinate (Vec3D.Z) in the target coordinate system.

Transforms the geographic coordinates from the source datum to the target datum.

Public / Attributes

Is​Identity


[Constant]
public attribute IsIdentity → (get)

value : bool

true if this is the identity datum transform,
false if it is not.

Does this datum transform pass through all input values, without modifying them?

Is​Vertical


[Constant]
public attribute IsVertical → (get)

value : bool

true if this datum transform modifies only the vertical coordinate,
false if not.

Does this datum transform modify the vertical coordinate only?

If this property returns true, the datum transform modifies the input vertical coordinate and returns the result as the output vertical coordinate, while leaving the input latitude and longitude unchanged. To perform the modification, a datum transform may use the input latitude and longitude, though.