Show / Hide Table of Contents

Class TransformationCatalog

Allows discovery and management of the transformations used to convert coordinates between different datums.

Inheritance
Object
TransformationCatalog
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Esri.ArcGISRuntime.Geometry
Assembly: Esri.ArcGISRuntime.dll
Syntax
public static class TransformationCatalog
Remarks

The transformation catalog class provides a mechanism for discovering available DatumTransformation objects. You can retrieve the default transformation used internally by Runtime to convert coordinates, and find other available transformations. An area of interest may be taken into account.

This class also allows you to set the location where Projection Engine data files needed for some transformations are found on local storage. The ProjectionEngineDirectory property must be set before using any geometry classes.

The default transformation used when reprojecting geometries is the most suitable available transformation across the area covered by the input and output spatial references. You can sometimes get a more suitable transformation for work within a smaller area by specifying the extent of your specific work area, using GetTransformation(SpatialReference, SpatialReference, Envelope).

Properties

Name Description
ProjectionEngineDirectory

Gets or sets the directory of the Projection Engine files on the local file system.

Methods

Name Description
GetTransformation(SpatialReference, SpatialReference)

Gets the best usable (default) transformation to transform between the input and output spatial references, without taking into account an area of interest.

GetTransformation(SpatialReference, SpatialReference, Envelope)

Gets the best usable transformation to transform between the input and output spatial references and takes into account the area of interest, if specified.

GetTransformation(SpatialReference, SpatialReference, Envelope, Boolean)

Returns the best usable transformation used to transform between the input and output spatial references, taking into account the area of interest, if specified. Optionally disregards any vertical transformations.

GetTransformationsBySuitability(SpatialReference, SpatialReference)

Gets a list representing the datum transformations suitable for projecting between spatial references without taking into account the area of interest.

GetTransformationsBySuitability(SpatialReference, SpatialReference, Envelope)

Gets a list representing the datum transformations suitable for projecting between spatial references and takes into account the area of interest.

GetTransformationsBySuitability(SpatialReference, SpatialReference, Envelope, Boolean)

Returns a collection of transformations suitable for projecting between the input and output spatial references, taking into account the area of interest, if specified. Optionally checks for suitable vertical transformations.

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
In This Article
Back to top Copyright © 2022 Esri.