MySQL kennt mehrere Funktionen, um Beziehungen zwischen den
kleinsten begrenzenden Rechtecken (Minimal Bounding Rectangles,
MBRs) zweier Geometrien g1
und
g2
zu testen. Der Rückgabewert 1 bedeutet
wahr (true) und 0 bedeutet falsch (false).
Gibt 1 oder 0 zurück, je nachdem, ob das Minimum Bounding
Rectangle von g1
das Minimum
Bounding Rectangle von g2
enthält oder nicht.
mysql>SET @g1 = GeomFromText('Polygon((0 0,0 3,3 3,3 0,0 0))');
mysql>SET @g2 = GeomFromText('Point(1 1)');
mysql>SELECT MBRContains(@g1,@g2), MBRContains(@g2,@g1);
----------------------+----------------------+ | MBRContains(@g1,@g2) | MBRContains(@g2,@g1) | +----------------------+----------------------+ | 1 | 0 | +----------------------+----------------------+
Gibt 1 oder 0 zurück, je nachdem, ob die Minimum Bounding
Rectangles der beiden Geometrien
g1
und
g2
disjunkt sind (sich nicht
überschneiden) oder nicht.
Gibt 1 oder 0 zurück, je nachdem, ob die Minimum Bounding
Rectangles der beiden Geometrien
g1
und
g2
gleich sind oder nicht.
Gibt 1 oder 0 zurück, je nachdem, ob die Minimum Bounding
Rectangles der beiden Geometrien
g1
und
g2
sich schneiden oder nicht.
Gibt 1 oder 0 zurück, je nachdem, ob die Minimum Bounding
Rectangles der beiden Geometrien
g1
und
g2
sich überlappen oder nicht.
Gibt 1 oder 0 zurück, je nachdem, ob die Minimum Bounding
Rectangles der beiden Geometrien
g1
und
g2
sich berühren oder nicht.
Gibt 1 oder 0 zurück, je nachdem, ob das Minimum Bounding
Rectangle von g1
innerhalb des
Minimum Bounding Rectangles von
g2
liegt.
mysql>SET @g1 = GeomFromText('Polygon((0 0,0 3,3 3,3 0,0 0))');
mysql>SET @g2 = GeomFromText('Polygon((0 0,0 5,5 5,5 0,0 0))');
mysql>SELECT MBRWithin(@g1,@g2), MBRWithin(@g2,@g1);
+--------------------+--------------------+ | MBRWithin(@g1,@g2) | MBRWithin(@g2,@g1) | +--------------------+--------------------+ | 1 | 0 | +--------------------+--------------------+
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.