名前

ST_HasZ — ジオメトリーが Z 値を持っているかどうかを調べます。

概要

boolean ST_HasZ(geometry geom);

説明

入力ジオメトリーが Z 値を持っているかどうかを調べて真偽値を返します。ジオメトリーがZ 値を持っている場合には TRUE を返し、そうでない場合には FALSE を返します。

通常は、Z 値を持つジオメトリーオブジェクトは 3次元 (3D) ジオメトリーを表現し、Z 値を持たないものは 2次元 (2D) ジオメトリーとなります。

この関数はジオメトリーが標高や高さに関する情報を持つかどうかを判断するのに使います。

Availability: 3.5.0

この関数は3次元に対応し、Z値を削除しません。

この関数はM値に対応します。

コード
SELECT ST_HasZ('POINT(1 2 3)');
出力
t
コード
SELECT ST_HasZ('LINESTRING(0 0,1 1)');
出力
f
Geometry figure for visual-st-hasz-02

関連情報

ST_ZMFlag

ST_HasM