ST_Disjoint — Prüft, ob zwei Geometrien keine gemeinsamen Punkte haben
boolean ST_Disjoint(
geometry A , geometry B )
;
Gibt true
zurück, wenn zwei Geometrien disjunkt sind. Geometrien sind unzusammenhängend, wenn sie keinen gemeinsamen Punkt haben.
Wenn eine andere räumliche Beziehung für ein Paar von Geometrien gilt, sind sie nicht disjunkt. Disjunkt bedeutet, dass ST_Intersects falsch ist.
Mathematisch ausgedrückt: ST_Disjoint(A, B) ⇔ A ⋂ B = ∅
Verbessert: 3.0.0 ermöglicht die Unterstützung von |
Wird durch das GEOS Modul ausgeführt
Dieser Funktionsaufruf verwendet keine Indizes. Ein negiertes ST_Intersects Prädikat kann als leistungsfähigere Alternative verwendet werden, die Indizes verwendet: |
HINWEIS: Dies ist die "zulässige" Version, die einen booleschen Wert und keine ganze Zahl zurückgibt. |
Diese Methode implementiert die OGC Simple Features Implementation Specification for SQL 1.1. s2.1.1.2 //s2.1.13.3 - a.Relate(b, 'FF*FF****')
Diese Methode setzt die SQL/MM-Spezifikation um. SQL-MM 3: 5.1.26
SELECT ST_Disjoint('POINT(0 0)'::geometry, 'LINESTRING ( 2 0, 0 2 )'::geometry); st_disjoint --------------- t (1 row) SELECT ST_Disjoint('POINT(0 0)'::geometry, 'LINESTRING ( 0 0, 0 2 )'::geometry); st_disjoint --------------- f (1 row)