Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_ZMFLAG

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

功能描述

返回指定几何体的 ZM 坐标维度的代码值。

语法格式

sql
SMALLINT ST_ZMFLAG(GEOMETRY geomA);

参数说明

  • geomA:目标 GEOMETRY 对象;

函数返回类型

SMALLINT 类型

使用说明

  1. 代码值的含义:
  • 0:XY
  • 1:XYM
  • 2:XYZ
  • 3:XYZM
  1. 该函数支持 3d 并且不会丢失 z-index。
  2. 此方法支持圆形字符串(Circular Strings)和曲线(Curves)。

示例

sql
SQL> SELECT ST_ZMFLAG(ST_GEOMFROMEWKT('LINESTRING(1 2, 3 4)'));

+-------+
| EXPR1 |
+-------+
| 0     |
+-------+

SQL> SELECT ST_ZMFLAG(ST_GEOMFROMEWKT('LINESTRINGM(1 2 3, 3 4 3)'));

+-------+
| EXPR1 |
+-------+
| 1     |
+-------+

SQL> SELECT ST_ZMFLAG(ST_GEOMFROMEWKT('CIRCULARSTRING(1 2 3, 3 4 3, 5 6 3)'));

+-------+
| EXPR1 |
+-------+
| 2     |
+-------+

SQL> SELECT ST_ZMFLAG(ST_GEOMFROMEWKT('POINT(1 2 3 4)'));

+-------+
| EXPR1 |
+-------+
| 3    |
+-------+