ArcGISGeographicTransformationStep

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

Summary

Represents a step in the process of transforming between datums.

Constructors

ArcGISGeographicTransformationStep(int)

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

Since 1.0.0

Arguments
NameTypeSummary
WKID

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

ArcGISGeographicTransformationStep(string)

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

Since 1.0.0

Arguments
NameTypeSummary
WKText

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

Properties

PropertyTypeNullableReadonlySummary
No
No

True if this geographic transformation step instance is an inverted transformation.

No
Yes

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

ArcGISImmutableArray<string>
No
Yes

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

No
No

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

No
No

The well-known text of this geographic transformation step instance.

IsInverse

bool IsInverse

True if this geographic transformation step instance is an inverted transformation.

Transformations have a specific direction indicated by the ArcGISGeographicTransformationStep.WKText value. An inverted transformation transforms geometries in the opposite direction of the one indicated by the well-known text. ArcGISGeographicTransformation has ArcGISDatumTransformation.InputSpatialReference and ArcGISDatumTransformation.OutputSpatialReference properties that respect the inverse value of the contained transformation(s).

This API supports many transformation WKIDs, including transformations from every supported datum to the World Geodetic System 1984 (WGS84) datum. To transform coordinates between two non-WGS84 datums, one forward and one inverse ArcGISGeographicTransformationStep are usually added to an ArcGISGeographicTransformation to get the required inputs and outputs.

IsMissingProjectionEngineFiles

bool IsMissingProjectionEngineFiles

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

ProjectionEngineFilenames

ArcGISImmutableArray<string> ProjectionEngineFilenames

A list of the Projection Engine files required to support this geographic 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 geographic transformation step instance.

This value does not respect the ArcGISGeographicTransformationStep.IsInverse property.

Methods

SignatureReturn TypeSummary

Equals(ArcGISGeographicTransformationStep)

bool

Tests if this object is equal to a second ArcGISGeographicTransformationStep object.

GetInverse()

ArcGISGeographicTransformationStep

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

Equals

bool Equals(ArcGISGeographicTransformationStep rightGeographicTransformationStep)

Tests if this object is equal to a second ArcGISGeographicTransformationStep object.

Since 1.0.0

Arguments
NameTypeSummary
rightGeographicTransformationStep

Another geographic transformation step.

Returns bool

True if the comparison succeeds and the objects are equal, false otherwise.

GetInverse

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

Since 1.0.0

Returns ArcGISGeographicTransformationStep

An ArcGISGeographicTransformationStep 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.