Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_LOCATEBETWEEN

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

功能描述

返回 Geometry 对象中 M 值在给定的范围内的几何图形(集合)。

语法格式

sql
GEOMETRY ST_LOCATEBETWEEN(GEOMETRY geom, DOUBLE measure_start, DOUBLE measure_end, DOUBLE offset = 0);

参数说明

  • geom:目标 GEOMETRY 对象。
  • measure_start:M 值下限。
  • measure_end:M 值上限。
  • offset:偏移量,可选,默认为:0。

函数返回类型

GEOMETRY 类型

使用说明

  1. 裁剪非凸多边形可能会产生无效的几何图形。
  2. 如果提供了 offset,则结果将向输入线的左侧或右侧偏移指定的距离。 正偏移将向左偏移,负偏移将向右偏移。

示例

sql
SQL> SELECT TO_CHAR(ST_AsText(
            ST_LocateBetween(
                 'MULTILINESTRING M ((1 2 3, 3 4 2, 9 4 3),(1 2 3, 5 4 5))':: geometry,
                 1.5, 3 )));

+-------------------------------------------------------------------------+
|                                  EXPR1                                  |
+-------------------------------------------------------------------------+
| GEOMETRYCOLLECTION M (LINESTRING M (1 2 3,3 4 2,9 4 3),POINT M (1 2 3)) |
+-------------------------------------------------------------------------+