Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


|>>

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

功能描述

如果几何体 A 的边界框严格位于几何体 B 的边界框上方,则 |>> 操作符返回 TRUE。

语法格式

sql
BOOLEAN |>>( GEOMETRY A , GEOMETRY B );

参数说明

  • A:目标 GEOMETRY 对象。
  • B:目标 GEOMETRY 对象。

函数返回类型

BOOLEAN 类型

使用说明

  1. 该操作符将利用几何上可能可用的任何索引。
  2. 该操作符支持圆形字符串和曲线。
  3. 该操作符支持多面体曲面。

示例

sql
SQL> SELECT tbl1.c1 AS t1_c1, tbl2.c1 AS t2_c1, tbl1.goem |>> tbl2.goem AS geom_above
        FROM (
        SELECT 1 AS c1, 'LINESTRING(1 4, 1 7)'::GEOMETRY AS goem ) AS tbl1,
        (
        SELECT 2 AS c1, 'LINESTRING(0 0, 4 2)'::GEOMETRY AS goem UNION ALL
        SELECT 3 AS c1, 'LINESTRING(6 1, 6 5)'::GEOMETRY AS goem UNION ALL
        SELECT 4 AS c1, 'LINESTRING(2 3, 5 6)'::GEOMETRY AS goem
        ) AS tbl2;

+-------+-------+------------+
| T1_C1 | T2_C1 | GEOM_ABOVE |
+-------+-------+------------+
| 1     | 2     | T          |
| 1     | 3     | F          |
| 1     | 4     | F          |
+-------+-------+------------+

(3 rows)