Web API Reference | MapGuide Open Source

- Overview
- Modules
- Classes

# Envelope Intersects
[Spatial Relationships]

## Definition

`geom1.EnvelopeIntersects(geom2)` returns true if the envelope of `geom1` intersects the envelope of `geom2`.

## OGC Definition

There is none.

## Oracle Spatial Definition

There is none. The FDO Oracle Provider implements it using the spatial operator sdo_filter, for example, `sdo_filter(a.TUXUNIVERSALGEOM, MDSYS.SDO_GEOMETRY(2003, NULL, NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,1), MDSYS.SDO_ORDINATE_ARRAY(1,1, 4,1, 4,4, 1,4, 1,1)), 'querytype = WINDOW')`

## PHP Code Implementation

The equivalent of the EnvelopeIntersects predicate can be expressed using MgGeometricEntity and MgEnvelope methods as follows.

    <?php
    function EnvelopeIntersects ($geom1, $geom2) {
       $envelope1 = $geom1->Envelope();
       $envelope2 = $geom2->Envelope();
       $envIntersectBool = $envelope1->Intersects($envelope2);
       return $envIntersectBool;
    }
    ?>

Comments or suggestions? Send us feedback.