~= — Gibt TRUE
zurück, wenn die bounding box von A ident mit jener von B ist.
boolean ~=(
geometry A , geometry B )
;
Der ~=
Operator gibt TRUE
zurück, wenn die bounding box der Geometrie/Geographie A ident mit der bounding box der Geometrie/Geographie B ist.
Dieser Operand benützt jeden Index, der für die Geometrie zur Verfügung stellt. |
Verfügbarkeit: 1.5.0 "Verhaltensänderung"
Diese Funktion unterstützt polyedrische Flächen.
Dieser Operator verhält sich ab PostGIS 1.5 insofern anders, als er vom Prüfen der Übereinstimmung der tatsächlichen Geometrie auf eine ledigliche Überprüfung der Gleichheit der Bounding Boxes abgeändert wurde. Um die Sache noch weiter zu komplizieren, hängt dieses Verhalten der Datenbank davon ab, ob ein hard oder soft upgrade durchgeführt wurde. Um herauszufinden, wie sich die Datenbank in dieser Beziehung verhält, führen Sie bitte die untere Abfrage aus. Um auf exakte Gleichheit zu prüfen benutzen Sie bitte ST_OrderingEquals oder ST_Equals. |
select 'LINESTRING(0 0, 1 1)'::geometry ~= 'LINESTRING(0 1, 1 0)'::geometry as equality; equality | -----------------+ t |