CoordinateSystemFlags

Description

[Flags] [SemanticEnum]
enum Tinman.Terrain.Georef.CoordinateSystemFlags

Enumeration of coordinate system flags.

The ICoordinateTransform.GeographicToMap object outputs easting and northing by default and the ICoordinateTransform.Flags method is used to apply the behaviour of the MaskXY flags. Analogously, the ICoordinateOperation.CreateCoordinateTransform method uses the given flags to negate the values of CoordinateOperationParameter.Easting, CoordinateOperationParameter.Northing and CoordinateOperationParameter.Height, if necessary.

Public / Constants

None

public constant None → (0:int32)

No coordinate system flags.

InverseZ

public constant InverseZ → (1:int32)

The sign of the Z axis of the coordinate system is inverted.

InverseXY

public constant InverseXY → (2:int32)

The signs of the X and Y axes of the coordinate system are inverted.

FlipXY

public constant FlipXY → (4:int32)

The X and Y coordinate system axes are flipped.

Mirror

public constant Mirror → (8:int32)

The sign of the Y axis of the coordinate system is inverted, after applying FlipXY.

MaskXY

public constant MaskXY → (14:int32)

Bitmask of flags that refer to the horizontal coordinate system axes.

In terms of the commonly used axis names (Northing, Southing, Easting and Westing), the flags will result in the following X- and Y-axis configurations:

 X | Y | Flags
---+---+-----------------------------
 N | E | FlipXY
 N | W | FlipXY + Mirror
 S | E | InverseXY + FlipXY + Mirror
 S | W | InverseXY + FlipXY
 E | N | None
 E | S | Mirror
 W | N | InverseXY + Mirror
 W | S | InverseXY
---+---+-----------------------------

MaskZ

public constant MaskZ → (1:int32)

Bitmask of flags that refer to the vertical coordinate system axis.

All

public constant All → (15:int32)

All flags.