Show / Hide Table of Contents

Class GeographicTransformationStep

Represents a step in the process of transforming between datums.

Inheritance
Object
GeographicTransformationStep
Implements
IEquatable<GeographicTransformationStep>
Object.Equals(Object, Object)
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Esri.ArcGISRuntime.Geometry
Assembly: Esri.ArcGISRuntime.dll
Syntax
public sealed class GeographicTransformationStep : IEquatable<GeographicTransformationStep>
Remarks

Each geographic transformation step can be constructed from a well-known ID (WKID) that represents a geographic transformation. Because the Projection Engine supports thousands of transformations, WKIDs are not presented in the SDK as enumerations. Instead, they are documented in the guide and online.

The list of supported WKIDs includes a transformation from every supported datum to WGS 1984. Additionally, there is more limited list of transformations directly between two non-WGS84 datums, such as 4461, which is NAD_1983_HARN_To_NAD_1983_NSRS2007_1.

Transformations with more than one step typically go via WGS84, with one forward and one inverse geographic transformation chained together to get the required geographic coordinates.

A geographic transformation step object is immutable.

Constructors

Name Description
GeographicTransformationStep(Int32)

Initializes a new instance of the GeographicTransformationStep class from a well-known ID.

GeographicTransformationStep(String)

Initializes a new instance of the GeographicTransformationStep class from a well-known text string.

Properties

Name Description
IsInverse

Gets a value indicating whether this geographic transformation step is an inverted transformation.

IsMissingProjectionEngineFiles

Gets a value indicating whether any files needed by the Projection Engine for this geographic transformation step are missing from the local file system.

ProjectionEngineFilenames

Gets a read-only list of Projection Engine files required to support this geographic transformation step.

Wkid

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

WkText

Gets the well-known text of the geographic transformation step.

Methods

Name Description
Equals(GeographicTransformationStep)

Returns true if the two transformation steps are equal, false otherwise.

Equals(Object)

Returns a value indicating if the two objects are equal.

GetHashCode()

Serves as the hash function for the class.

GetInverse()

Returns the inverse of the geographic transformation step.

See Also

GeographicTransformation
HorizontalVerticalTransformationStep
Project(Geometry, SpatialReference, DatumTransformation)

Applies to

TargetVersions
.NET Standard 2.0100.3 - 200.0
.NET 6.0100.13 - 200.0
.NET 6.0 Windows100.13 - 200.0
.NET 6.0 Android200
.NET 6.0 iOS200
.NET Framework100.2.1 - 200.0
.NET 5100.10 - 100.12
.NET Core 3.1100.7 - 100.12
Android100.2.1 - 100.15
iOS100.2.1 - 100.15
UWP100.2.1 - 200.0

Relevant samples

Project with specific transformation: Project a point from one coordinate system to another using a specific transformation step.
In This Article
Back to top Copyright © 2022 Esri.