ST_DISJOINT
📄字数 506
👁️阅读量 加载中...
功能描述
如果两个几何图形不相交,则返回 TRUE。
语法格式
sql
BOOLEAN ST_DISJOINT( GEOMETRY geomA , GEOMETRY geomB );参数说明
- geomA:第一个目标 GEOMETRY 对象。
- geomB:第二个目标 GEOMETRY 对象。
函数返回类型
BOOLEAN 类型
使用说明
- 如果几何图形没有共同点,那么它们就是不相交的。
- 数学术语:
ST_DISJOINT(A, B) ⇔ A ⋂ B = ∅。 - 该函数调用不使用索引。
- 否定的 ST_INTERSECTS 可用作使用索引的更高效的替代方案:
ST_DISJOINT(A,B) = NOT ST_INTERSECTS(A,B)。 - 此函数支持 GEOMETRYCOLLECTION。
- 此函数通过GEOS模块实现的。
- 此方法实现了 SQL 1.1 的 OGC 简单功能规范。 s2.1.1.2 //s2.1.13.3 - a.Relate(b, 'FFFF***')
- 该方法实现了SQL/MM规范。 SQL-MM 3: 5.1.26
示例
sql
SQL> SELECT ST_DISJOINT('POINT(0 0)'::GEOMETRY, 'LINESTRING ( 2 0, 0 2 )'::GEOMETRY);
+-------+
| EXPR1 |
+-------+
| T |
+-------+
(1 row)
SQL> SELECT ST_DISJOINT('POINT(0 0)'::GEOMETRY, 'LINESTRING ( 0 0, 0 2 )'::GEOMETRY);
+-------+
| EXPR1 |
+-------+
| F |
+-------+
(1 row)