名称

ST_HasZ — 检查几何图形是否具有 Z 维度。

概要

boolean ST_HasZ(geometry geom);

描述

检查输入的几何图形是否具有 Z 维度,并返回一个布尔值。如果几何图形具有 Z 维度,则返回 true;否则,返回 false。

具有 Z 维度的几何对象通常表示三维 (3D) 几何图形,而没有 Z 维度的几何对象则表示二维 (2D) 几何图形。

此函数对于确定几何图形是否具有高度或高程信息非常有用。

可用性:3.5.0

此函数支持 3D,并且不会丢弃 z-index。

此函数支持 M 坐标。

示例

SELECT ST_HasZ(ST_GeomFromText('POINT(1 2 3)'));
 --result
 true
SELECT ST_HasZ(ST_GeomFromText('LINESTRING(0 0, 1 1)'));
 --result
 false

另请参阅

ST_Zmflag

ST_HasM