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(ST_GeomFromText('POINT(1 2 3)')); --result true
SELECT ST_HasZ(ST_GeomFromText('LINESTRING(0 0, 1 1)')); --result false