ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Geometry Namespace / Envelope Class / Intersection Method
Envelope to intersect with.
Example Version

Intersection Method (Envelope)
Calculates the intersection between this instance and the specified envelope.
Syntax
public Envelope Intersection( 
   Envelope envelope
)

Parameters

envelope
Envelope to intersect with.

Return Value

The intersecting envelope or null if they don't intersect.
Exceptions
ExceptionDescription
The input envelope is null.
Remarks

Intersection

Example
Intersect two Envelopes
// use the convenience builders
Envelope env1 = EnvelopeBuilderEx.CreateEnvelope(0, 0, 1, 1, SpatialReferences.WGS84);
Envelope env2 = EnvelopeBuilderEx.CreateEnvelope(0.5, 0.5, 1.5, 1.5, SpatialReferences.WGS84);

bool intersects = env1.Intersects(env2); // true
Envelope env3 = env1.Intersection(env2);


// or use the builderEx constructors which don't need to run on the MCT.
EnvelopeBuilderEx builderEx = new EnvelopeBuilderEx(0, 0, 1, 1, SpatialReferences.WGS84);
intersects = builderEx.Intersects(env2);
builderEx.Intersection(env2);   // note this sets the builder to the intersection
env3 = builderEx.ToGeometry() as Envelope;
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also