Class SpatialReference
Instances of this class specifies how geometry coordinates relate to real-world space.
Inheritance
Namespace: Esri.ArcGISRuntime.Geometry
Assembly: Esri.ArcGISRuntime.dll
Syntax
public class SpatialReference
  Remarks
Instances of this class represent a specific coordinate system identified by a well-known ID (WKID) number or well-known text (WKT) string. There are two broad classes of coordinate systems:
- Geographic coordinate systems use a 3-dimensional spherical surface to define locations on the earth.
 - Projected coordinate systems use a flat, 2-dimensional surface.
 
See spatial references) for more information.
Spatial reference ensures that you can accurately view, query, and analyze the layers of a geo model.
The spatial reference value is available from a map or scene after loading has completed, and is immutable. If you want to set this value for a new map or scene, use the map's spatial reference or the scene's SceneViewTiling scheme constructors.
Properties
| Name | Description | 
|---|---|
| BaseGeographic | Gets the base geographic coordinate system if this is a projected coordinate system.  | 
      
| HasVertical | Gets a value indicating whether spatial reference has a vertical coordinate system set.  | 
      
| IsGeographic | Gets a value indicating whether this is a geographic coordinate system.  | 
      
| IsPannable | Gets a value indicating whether the coordinate system is horizontally pannable.  | 
      
| IsProjected | Gets a value indicating whether the spatial reference is a Projected Coordinate System.  | 
      
| Resolution | Gets the minimum distance that separates unique x,y coordinate values when stored in an ArcGISFeatureTable.  | 
      
| Tolerance | Gets the minimum distance that determines if two x,y coordinates are considered to be at the same location for relational and topological GeometryEngine operations.  | 
      
| Unit | Gets the unit of measure for this spatial reference system.  | 
      
| VerticalResolution | Gets the minimum distance that separates unique z-values when stored in an ArcGISFeatureTable.  | 
      
| VerticalTolerance | Gets the minimum distance that determines if two z-values are considered to be at the same location for GeometryEngine operations that compare z-values.  | 
      
| VerticalUnit | Gets the unit of measure for the vertical coordinate system of this spatial reference.  | 
      
| VerticalWkid | Gets the well-known ID for the vertical coordinate system (VCS), or 0 if the spatial reference has no VCS or has a custom VCS.  | 
      
| Wkid | Gets the well-known ID for the horizontal coordinate system, or 0 if the spatial reference has a custom horizontal coordinate system.  | 
      
| WkText | Gets the well-known text for the horizontal and vertical coordinate system.  | 
      
Methods
| Name | Description | 
|---|---|
| Create(Int32) | Returns an instance of the SpatialReference class based on the given well-known ID.  | 
      
| Create(Int32, Int32) | Returns an instance of the SpatialReference class based on well-known IDs for the horizontal and vertical coordinate systems.  | 
      
| Create(String) | Returns an instance of the SpatialReference class based on well-known text (WKT).  | 
      
| FromJson(String) | Creates an instance of a spatial reference from a JSON string.  | 
      
| GetConvergenceAngle(MapPoint) | Calculates the grid convergence for a spatial reference at a given point.  | 
      
| IsEqual(SpatialReference) | Returns true of the Spatial references are the same, this includes where older Wkid refer to the same underlying spatial reference as a newer id.  | 
      
| IsValidVerticalWkid(Int32) | Returns a value indicating whether the specified well-known ID can be used to create a vertical coordinate system.  | 
      
| IsValidWkid(Int32) | Returns a value indicating whether the specified well-known ID can be used to create a horizontal coordinate system.  | 
      
| IsValidWkt(String) | Returns a value indicating whether the specified string is a valid well-known text.  | 
      
| ToJson() | Creates an ArcGIS JSON representation of the spatial reference.  | 
      
| ToString() | Returns a System.String that represents the current System.Object.  | 
      
Applies to
| Target | Versions | 
|---|---|
| .NET Standard 2.0 | 100.3 - 200.8 | 
| .NET | 100.13 - 200.8 | 
| .NET Windows | 100.13 - 200.8 | 
| .NET Android | 200.0 - 200.8 | 
| .NET iOS | 200.0 - 200.8 | 
| .NET Framework | 100.0 - 200.8 | 
| Xamarin.Android | 100.0 - 100.15 | 
| Xamarin.iOS | 100.0 - 100.15 | 
| UWP | 100.0 - 200.8 |