Show / Hide Table of Contents

Method Intersections

Intersections(Geometry, Geometry)

Calculates the intersection of two geometries.

Declaration
public static IReadOnlyList<Geometry> Intersections(this Geometry geometry1, Geometry geometry2)
Parameters
Type Name Description
Geometry geometry1

A geometry object.

Geometry geometry2

Another geometry object.

Returns
Type Description
System.Collections.Generic.IReadOnlyList<Geometry>

A collection of geometry objects that represent the intersection of the given geometries.

Remarks

The returned collection contains one geometry of each dimension for which there are intersections. For example, if both inputs are polylines, the collection contains at most two geometries: the first a multipoint containing the points at which the lines cross, and the second a polyline containing the lines of overlap. If a crossing point lies within a line of overlap, only the line of overlap is present the result set is not self-intersecting. If there are no crossing points or there are no lines of overlap, the respective geometry is not present in the returned collection. If the input geometries do not intersect, the resulting collection is empty. The table below shows, for each combination of pairs of input geometry types, the types of geometry that are contained within the returned collection if there are intersections of that type.

The geometries in the returned collection are sorted by ascending dimensionality, e.g. multipoint (dimension 0) then polyline (dimension 1) then polygon (dimension 2) for the intersection of two geometries with area that have intersections of those types.

Supports true curves.

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.3 - 200.7
.NET100.13 - 200.7
.NET Windows100.13 - 200.7
.NET Android200.0 - 200.7
.NET iOS200.0 - 200.7
.NET Framework100.1 - 200.7
Xamarin.Android100.1 - 100.15
Xamarin.iOS100.1 - 100.15
UWP100.1 - 200.7
In This Article
Back to top Copyright © 2022 Esri.