ST_ZMFLAG
📄字数 406
👁️阅读量 加载中...
功能描述
返回指定几何体的 ZM 坐标维度的代码值。
语法格式
sql
SMALLINT ST_ZMFLAG(GEOMETRY geomA);参数说明
- geomA:目标 GEOMETRY 对象;
函数返回类型
SMALLINT 类型
使用说明
- 代码值的含义:
- 0:XY
- 1:XYM
- 2:XYZ
- 3:XYZM
- 该函数支持 3d 并且不会丢失 z-index。
- 此方法支持圆形字符串(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 |
+-------+