Click or drag to resize

GeometryEngineDistance Method

Measures the simple Euclidean distance between two geometries. This is a planar measurement using 2D Cartesian mathematics to calculate the distance in the same coordinate space as the inputs. Use DistanceGeodetic(MapPoint, MapPoint, LinearUnit, AngularUnit, GeodeticCurveType) for geodetic measurement.

Namespace:  Esri.ArcGISRuntime.Geometry
Assembly:  Esri.ArcGISRuntime (in Esri.ArcGISRuntime.dll) Version: 100.9.0
Syntax
public static double Distance(
	Geometry geometry1,
	Geometry geometry2
)

Parameters

geometry1
Type: Esri.ArcGISRuntime.GeometryGeometry
The first geometry.
geometry2
Type: Esri.ArcGISRuntime.GeometryGeometry
The second geometry.

Return Value

Type: Double
The distance between the two input geometries in the same unit as the spatial reference of the input geometries.
Remarks

Planar measurements of distance and area can be extremely inaccurate if using an unsuitable spatial reference. Ensure that you understand the potential for error with the geometry's spatial reference. If you need to calculate more accurate results consider using a different spatial reference, or using the geodetic equivalent, DistanceGeodetic(MapPoint, MapPoint, LinearUnit, AngularUnit, GeodeticCurveType). See the document Introduction to Spatial References for more information about spatial references.

This distance calculation is based upon the SpatialReference of the input geometries. Although some projections are better than others for preserving distance, it will always be distorted in some areas of the map. Distortion may be negligible for large scale maps (small areas) that use a suitable map projection.

See Also