すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ST_Z

最終更新日:Mar 29, 2026

ポイントジオメトリのZ座標を浮動小数点数として返します。

構文

float ST_Z(geometry aPoint);

パラメータ

パラメータ説明
aPointZ座標を抽出するポイントジオメトリ。

戻り値

Z座標をfloatとして返します。

入力がNULLであるか、有効なポイントジオメトリではない場合、NULLを返します。

注意事項

  • aPointはポイントジオメトリである必要があります。他のジオメトリタイプを渡すと、NULLが返されます。

  • ST_ZはZ座標を保持し、3Dジオメトリからそれらを除去しません。

4DポイントからのZ座標の抽出

SELECT ST_Z('POINT(0 1 2 3)'::geometry);

出力:

 st_z
------
    2
(1 row)

入力ポイントはx=0、y=1、z=2、m=3の座標を持ちます。ST_ZはZ座標である2を返します。

NULLおよび非ポイント入力の動作

ST_Zは、NULL入力と非ポイントジオメトリタイプの場合の両方で、NULLを返します。

SELECT
    ST_Z(NULL),
    ST_Z('LINESTRING(0 0 1, 1 1 2)'::geometry);

出力:

 st_z | st_z
------+------
 NULL | NULL
(1 row)

関連項目

  • ST_X — ポイントの X 座標を返します

  • ST_Y — ポイントのY座標を返します