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

PolarDB:ST_AddZ

最終更新日:Sep 26, 2024

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

構文

geometry ST_AddZ(raster source,
                 geometry geom,
                 integer pyramid,
                 integer band);

パラメーター

パラメーター

説明

ソース

ジオメトリが変換されるラスター。

geom

Z座標を指定するジオメトリ。

ピラミッド

ラスターが存在するピラミッドレベル。 有効な値は0から始まります。 デフォルト値:0

バンド

ラスターのバンド。 有効な値は0から始まります。 デフォルト値:0

説明

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

説明

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

例:

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

------------------------
POINT Z(120.5 30.6 27)

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

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