返回一个用整数表示的输入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)