Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


|=|(距离操作符)

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

功能描述

返回两个轨迹之间的 3D 距离

语法格式

sql
DOUBLE |=|( GEOMETRY A , GEOMETRY B );

参数说明

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

函数返回类型

DOUBLE 类型

使用说明

  1. 该操作符与 ST_DistanceCPA 相同。
  2. 该操作符支持多面体曲面。

示例

sql
SQL> WITH inp AS ( SELECT
            ST_AddMeasure('LINESTRING Z (0 0 0, 10 0 5)'::geometry,
              UNIX_TIMESTAMP('2015-05-26 10:00'),
              UNIX_TIMESTAMP('2015-05-26 11:00')
            ) a,
            ST_AddMeasure('LINESTRING Z (0 2 10, 12 1 2)'::geometry,
              UNIX_TIMESTAMP('2015-05-26 10:00'),
              UNIX_TIMESTAMP('2015-05-26 11:00')
            ) b
          )
          SELECT a |=| b distance FROM inp;

+--------------+
|   DISTANCE   |
+--------------+
| 1.965215e+00 |
+--------------+

(1 row)