ST_FORCE3DM
📄字数 423
👁️阅读量 加载中...
功能描述
强制几何图形进入 XYM 模式。
语法格式
sql
GEOMETRY ST_FORCE3DM(GEOMETRY geomA, DOUBLE Mvalue = 0.0);参数说明
- geomA:目标 GEOMETRY 对象;
- Mvalue: M 分量,可选,默认值 0.0。
函数返回类型
GEOMETRY 类型
使用说明
- 如果几何体没有 M 分量,则附加 M值 坐标。
- 如果几何体有 Z 分量,则 Z 被移除。
- 此方法支持圆形字符串和曲线。
示例
Z 被移除:
sql
SQL> SELECT TO_CHAR(ST_ASEWKT(ST_FORCE3DM(ST_GEOMFROMEWKT('CIRCULARSTRING(1 1 2, 2 3 2, 4 5 2, 6 7 2, 5 6 2)'))));
+------------------------------------------------+
| EXPR1 |
+------------------------------------------------+
| CIRCULARSTRINGM(1 1 0,2 3 0,4 5 0,6 7 0,5 6 0) |
+------------------------------------------------+附加 M值 坐标,同时 Z值 被移除。
sql
SQL> SELECT TO_CHAR(ST_ASEWKT(ST_FORCE3DM('POLYGON((0 0 1,0 5 1,5 0 1,0 0 1),(1 1 1,3 1 1,1 3 1,1 1 1))',5)));
+---------------------------------------------------------------+
| EXPR1 |
+---------------------------------------------------------------+
| POLYGONM((0 0 5,0 5 5,5 0 5,0 0 5),(1 1 5,3 1 5,1 3 5,1 1 5)) |
+---------------------------------------------------------------+