ST_Zmflag

返回一个用整数表示的输入Geometry对象的Z/M标志。

语法

smallint  ST_Zmflag(geometry  geomA);

参数

参数名称

描述

geomA

目标Geometry对象。

描述

  • 数字值的含义如下:

    • 0:2d

    • 1:3dm

    • 2:3dz

    • 3:4d

  • 该函数支持3D对象,并且不会删除Z坐标。

  • 该函数支持Circular Strings和Curves类型几何对象。

示例

不同类型的返回值:

SELECT ST_Zmflag('POINT(0 1)'::geometry) as _2D,
       ST_Zmflag('POINTM(0 1 2)'::geometry) as _3DM,
             ST_Zmflag('POINT(0 1 2)'::geometry) as _3DZ,
       ST_Zmflag('POINT(0 1 2 3)'::geometry) as _4D;
 _2d | _3dm | _3dz | _4d
-----+------+------+-----
   0 |    1 |    2 |   3
(1 row)