Operator „EnvelopesIntersect (|)“

EnvelopesIntersect ist ein Boolescher räumlicher Operator, der auswertet, ob sich die Umgrenzungen beider Objekte überschneiden. Die Umgrenzung wird auch als MUR (minimal umgebendes Rechteck) bezeichnet.

Beispiel

SELECT city FROM table WHERE obj EnvelopesIntersect <geometry>

Wenn der Datenquellenanbieter „EnvelopesIntersect“ unterstützt, wird die gesamte Abfrage an den Datenanbieter delegiert.

Wenn der Datenquellenanbieter den Operator „EnvelopesIntersect“ nicht unterstützt, wird ein Teil der Abfrage delegiert, und zwar wie folgt:

SELECT city, obj FROM table

Spectrum Spatial führt die gesamte Abfrage mithilfe der Ergebnisse des Datenquellenanbieters aus:

SELECT city FROM <results from the delegation> WHERE obj EnvelopesIntersect <geometry>