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

PolarDB:ST_AddZ

最終更新日:Jun 04, 2024

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

構文

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

パラメーター

パラメーター 説明
ソース ジオメトリが変換されるラスター。
geom Z座標を指定するジオメトリ。
ピラミッド ラスターが存在するピラミッドレベル。 有効な値は0から始まります。 デフォルト値:0
バンド ラスターのバンド。 有効な値は0から始まります。 デフォルト値: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)