ArcGIS Pro 3.0 API Reference Guide
ArcGIS.Core.Geometry Namespace / GeometryEngine Class / GeodesicDistance Method / GeodesicDistance(Geometry,Geometry) Method
The first geometry. Cannot be null and its spatial reference cannot be null.
The second geometry. Cannot be null and its spatial reference cannot be null.
Example

In This Topic
    GeodesicDistance(Geometry,Geometry) Method
    In This Topic
    Calculates the geodesic distance between two geometries.
    Syntax
    public double GeodesicDistance( 
       Geometry geometry1,
       Geometry geometry2
    )
    Public Overloads Function GeodesicDistance( _
       ByVal geometry1 As Geometry, _
       ByVal geometry2 As Geometry _
    ) As Double

    Parameters

    geometry1
    The first geometry. Cannot be null and its spatial reference cannot be null.
    geometry2
    The second geometry. Cannot be null and its spatial reference cannot be null.

    Return Value

    The geodesic distance between the two geometries in meters. If either of the input geometries is empty, then NaN is returned.
    Exceptions
    ExceptionDescription
    Either geometry1 or geometry2 or both are null. Or the spatial reference of either geometry is null.
    The method is not implemented for GeometryBag or Multipatch.
    Incompatible spatial references between the input geometries.
    Spatial reference of geometry1or geometry2is an image coordinate system.
    Remarks
    Geodesic distance is the shortest distance between two points on the surface of the Earth.
    Example
    Determine geodesic distance between two Geometries
    var point1 = MapPointBuilderEx.CreateMapPoint(-170, 45, SpatialReferences.WGS84);
    var point2 = MapPointBuilderEx.CreateMapPoint(170, 45, SpatialReferences.WGS84);
    
    var distances_meters = GeometryEngine.Instance.GeodesicDistance(point1, point2);
    // distance is approximately 1572912.2066940258 in meters
    
    var distance_feet = GeometryEngine.Instance.GeodesicDistance(point1, point2, LinearUnit.Feet);
    // distance is approximately  5160473.11904786 in feet
    
    Requirements

    Target Platforms: Windows 11, Windows 10, Windows 8.1

    See Also