ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Geometry Namespace / Envelope Class / Intersects Method
Envelope to test intersection against.
Example

In This Topic
    Intersects Method (Envelope)
    In This Topic
    Determines if this instance intersects the supplied envelope.
    Syntax
    public bool Intersects( 
       Envelope envelope
    )
    Public Function Intersects( _
       ByVal envelope As Envelope _
    ) As Boolean

    Parameters

    envelope
    Envelope to test intersection against.

    Return Value

    True if the envelopes intersect. False if they do not.
    Exceptions
    ExceptionDescription
    The input envelope is null.
    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