指定されたピクセルが表すエリアの重心(ポイントジオメトリ)を返します。
構文
geometry ST_PixelAsCentroid(raster raster_obj,
integer row default 0,
integer column default 0,
integer pyramid default 0);パラメーター
| パラメーター | 説明 |
|---|---|
raster_obj | クエリ対象のラスターデータです。 |
row | ピクセルの行インデックスです。有効な値は 0 から始まり、0 は左上隅を表します。 |
column | ピクセルの列インデックスです。有効な値は 0 から始まり、0 は左上隅を表します。 |
pyramid | ピクセルのピラミッドレベルです。 |
説明
ST_PixelAsCentroid は、指定されたラスターピクセルを、そのピクセルが占めるエリアの中心位置にあるポイントジオメトリに変換します。これは、ref_point を CENTER に設定して ST_PixelAsPoint を呼び出すことと等価です。
例
SELECT ST_AsText(ST_PixelAsCentroid(rast, 10, 10))
FROM rast_table
WHERE id = 10;出力例:
POINT(-178.2 88.2)関連ドキュメント
ST_PixelAsPoint — ピクセル内の指定された基準位置(例:左上隅やセンターなど)にポイントジオメトリを返します。