Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_LOCATEALONG

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

功能描述

返回 Geometry 对象中 M 值与给定的 M 值一样的元素。

语法格式

sql
GEOMETRY ST_LOCATEALONG(GEOMETRY geom_with_measure, DOUBLE measure, DOUBLE offset = 0);

参数说明

  • geom_with_measure:带有 M 值的目标 GEOMETRY 对象。
  • measure:目标 M 值。
  • offset:偏移量,可选,默认为:0。

函数返回类型

GEOMETRY 类型

使用说明

  1. 此函数仅对具有 M 分量的线性几何使用。
  2. 此函数不支持多边形输入。
  3. 如果提供了 offset,则结果将向输入线的左侧或右侧偏移指定的距离。 正偏移将向左偏移,负偏移将向右偏移。

示例

sql
SQL> SELECT TO_CHAR(ST_AsText(
            ST_LocateAlong(
              'MULTILINESTRINGM((1 2 3, 3 4 2, 9 4 3),(1 2 3, 5 4 5))'::geometry,
              3 )));

+----------------------------------------+
|                 EXPR1                  |
+----------------------------------------+
| MULTIPOINT M ((1 2 3),(9 4 3),(1 2 3)) |
+----------------------------------------+