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.
