ST_Disjoint — 测试两个几何图形是否没有共同点
boolean ST_Disjoint(
geometry A , geometry B )
;
如果两个几何图形不相交,则返回 true
。 如果几何图形没有共同点,那么它们就是不相交的。
如果另一个空间关系为 TRUE,则两个几何不连接。 如果未连接,则ST_Intersects返回 FALSE。
用数学术语来说:ST_Disjoint(A, B) ⇔ A ⋂ B = ∅
增强:3.0.0 启用了对 |
它是通过GEOS模块实现的
该函数调用不使用索引。 否定的ST_Intersects 谓词可用作使用索引的更高效的替代方案: |
注意:这是返回布尔值而不是整数的“允许”版本。 |
此方法实现了 SQL 1.1 的 OGC 简单功能规范。 s2.1.1.2 //s2.1.13.3 - a.Relate(b, 'FF*FF****')
该方法实现了SQL/MM规范。 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)