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

ApsaraDB RDS:ST_AddZ

最終更新日:Jan 15, 2024

このトピックでは、ST_AddZ関数について説明します。 この関数は、ジオメトリから変換されたラスタのバンドに基づいてジオメトリのZ座標を指定します。

構文

ジオメトリST_AddZ (ラスタソース、
                 geometry geom,
                 整数ピラミッド、
                 整数バンド); 

パラメーター

パラメーター説明
ソースジオメトリが変換されるラスター。
geomZ座標を指定するジオメトリ。
ピラミッドラスターのピラミッドレベル。 有効な値は0から始まります。 ピラミッド内のレイヤーの数がNの場合、このパラメーターの値は0からNと1の差までの整数です。 デフォルト値:0
バンドラスターのバンド。 有効な値は0から始まります。 ラスターのバンド数がNの場合、このパラメーターの値は0からNと1の差までの整数です。 デフォルト値:0

説明

この関数は、ジオメトリから変換されたラスタのバンドに基づいてジオメトリのZ座標を指定します。 ラスターがgeoreferencedの場合、この関数はジオメトリの地理座標を返します。 ラスターがジオレファレンスされていない場合、この関数はジオメトリのピクセル座標を返します。

説明 ジオメトリ上のすべての点がラスター内に収まる必要があります。

SELECT ST_AddZ(rast_object, ST_GeomFromText('POINT(120.5 30.6)', 4326), 0,0)
からraster_table;

------------------------
ポイントZ(120.5 30.6 27)

SELECT ST_AddZ(rast_object, ST_GeomFromText('POINT(120.5 30.6)', 4326), 1, 1)
からraster_table;

------------------------
POINT Z(120.5 30.6 115)