Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_DISJOINT

📄字数 506
👁️阅读量 加载中...

功能描述

如果两个几何图形不相交,则返回 TRUE。

语法格式

sql
BOOLEAN ST_DISJOINT( GEOMETRY geomA , GEOMETRY geomB );

参数说明

  • geomA:第一个目标 GEOMETRY 对象。
  • geomB:第二个目标 GEOMETRY 对象。

函数返回类型

BOOLEAN 类型

使用说明

  1. 如果几何图形没有共同点,那么它们就是不相交的。
  2. 数学术语: ST_DISJOINT(A, B) ⇔ A ⋂ B = ∅
  3. 该函数调用不使用索引。
  4. 否定的 ST_INTERSECTS 可用作使用索引的更高效的替代方案: ST_DISJOINT(A,B) = NOT ST_INTERSECTS(A,B)
  5. 此函数支持 GEOMETRYCOLLECTION。
  6. 此函数通过GEOS模块实现的。
  7. 此方法实现了 SQL 1.1 的 OGC 简单功能规范。 s2.1.1.2 //s2.1.13.3 - a.Relate(b, 'FFFF***')
  8. 该方法实现了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)