MapGuide API Reference
 All Classes Functions Variables Enumerations Enumerator Friends
Envelope Intersects

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;
}
?>