GeodesicDistance(Geometry,Geometry,LinearUnit) Method
Calculates the geodesic distance between two geometries.
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.
- distanceUnit
- The units of the output distance. If null, then the distance is in meters.
Return Value
The geodesic distance between the two geometries in . If is null, then the geodesic distance is returned in meters.
If either of the input geometries is empty, then NaN is returned.
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
Target Platforms: Windows 11, Windows 10
ArcGIS Pro version: 3 or higher.