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

PolarDB:ST_ZMax

最終更新日:Jul 01, 2024

このトピックでは、ST_ZMax関数について説明します。 この関数は、Box2Dオブジェクト、Box3Dオブジェクト、またはジオメトリオブジェクトのバウンディングボックス上の最大z座標を返します。

構文

float  ST_ZMax(box3d  aGeomorBox2DorBox3D);

パラメーター

パラメーター

説明

aGeomorBox2DorBox3D

指定するBox2Dオブジェクト、Box3Dオブジェクト、またはジオメトリオブジェクト。

説明

  • ST_ZMax関数のパラメーターは、Box3Dオブジェクトのみをサポートするように定義されています。 ただし、この関数は自動キャスティングをサポートしているため、Box2Dオブジェクトとジオメトリオブジェクトを処理できます。 ただし、Box2Dオブジェクトとジオメトリオブジェクトが文字列で表される場合、関数は自動キャスティングをサポートしないため、Box2Dオブジェクトまたはジオメトリオブジェクトを処理できません。

  • ST_ZMax関数は3Dオブジェクトをサポートし、z座標は削除しません。

  • ST_ZMax関数は、円形の文字列と曲線をサポートします。

既定のパラメーター設定を使用して、LineStringオブジェクトのバウンディングボックスの最大z座標を取得します。

SELECT ST_ZMax('LINESTRING(0 1 2,3 4 5)'::geometry);
 st_zmax
---------
       5
(1 row)