Skip to content

ArcGISHorizontalVerticalTransformationStep

Namespace: GameEngine.Geometry
Class: GameEngine/Geometry/ArcGISHorizontalVerticalTransformationStep
Since: 1.0.0

Summary

Represents a step in the process of transforming between horizontal and/or vertical datums.

Constructors

ArcGISHorizontalVerticalTransformationStep(int)

Creates a new ArcGISHorizontalVerticalTransformationStep instance from a well-known ID.

Since 1.0.0

Arguments
NameTypeSummary
WKIDint

The well-known ID of the transformation step to create.

ArcGISHorizontalVerticalTransformationStep(string)

Creates a new ArcGISHorizontalVerticalTransformationStep instance from a well-known text string.

Since 1.0.0

Arguments
NameTypeSummary
WKTextstring

The well-known text of the transformation step to create.

Properties

PropertyTypeNullableReadonlySummary
IsInverseboolNoNo

True if this transformation step instance is an inverted transformation.

IsMissingProjectionEngineFilesboolNoYes

True if any files needed by the Projection Engine for this transformation step are missing from the local file system. ArcGISHorizontalVerticalTransformationStep.ProjectionEngineFilenames indicates the required files.

ProjectionEngineFilenamesArcGISImmutableArray<string>NoYes

A list of the Projection Engine files required to support this transformation step.

WKIDintNoNo

The well-known ID or 0 if the transformation in this step does not have a well-known ID.

WKTextstringNoNo

The well-known text of this transformation step instance.

IsInverse

bool IsInverse

True if this transformation step instance is an inverted transformation.

Transformations have a specific direction that is indicated by the ArcGISHorizontalVerticalTransformationStep.WKText value. An inverted transformation is used to transform geometries in the opposite direction to that indicated by the well-known text. ArcGISHorizontalVerticalTransformationStep has ArcGISDatumTransformation.InputSpatialReference and ArcGISDatumTransformation.OutputSpatialReference properties that respect the inverse value of the contained transformation(s).

IsMissingProjectionEngineFiles

bool IsMissingProjectionEngineFiles

True if any files needed by the Projection Engine for this transformation step are missing from the local file system. ArcGISHorizontalVerticalTransformationStep.ProjectionEngineFilenames indicates the required files.

ProjectionEngineFilenames

ArcGISImmutableArray<string> ProjectionEngineFilenames

A list of the Projection Engine files required to support this transformation step.

Datum transformations can be mathematically defined (equation-based transformations), or may rely on external supporting files (grid-based transformations). For a grid-based transformation step, this returns a list of the files required to use this transformation, prefixed by an expected subpath of the file(s) underneath ArcGISTransformationCatalog.ProjectionEngineDirectory. For an equation-based transformation, this returns an empty list.

WKID

int WKID

The well-known ID or 0 if the transformation in this step does not have a well-known ID.

Occasionally, WKIDs may change, and an older code may be deprecated in favor of a new code. This property returns the new (latest) WKID code.

WKText

string WKText

The well-known text of this transformation step instance.

If this transformation step can only be represented in WKT2 format this property returns an empty string.

Methods

SignatureReturn TypeSummary

GetInverse()

ArcGISHorizontalVerticalTransformationStep

Returns the inverse of this transformation step or null if the transformation is not invertible.

GetInverse

Returns the inverse of this transformation step or null if the transformation is not invertible.

Since 1.0.0

Returns ArcGISHorizontalVerticalTransformationStep

An ArcGISHorizontalVerticalTransformationStep representing the inverse or null if an inverse does not exist.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.