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

PolarDB:ST_World2RastCoord

最終更新日:Sep 26, 2024

この関数は、セルのワールド座標およびピラミッドレベルに基づいて、逆アフィン変換式を使用してセルの画素座標を計算します。

構文

point ST_World2RastCoord(raster raster_obj, integer pyramidLevel, point coord);
geometry ST_World2RastCoord(raster raster_obj, integer pyramidLevel, geometry geom);

パラメーター

パラメーター

説明

raster_obj

ラスターオブジェクト

pyramidLevel

ピラミッドレベル

coord

セルのワールド座標

geom

変換するジオメトリ

説明

ラスターオブジェクトには、有効な空間参照系識別子 (SRID) が必要です。

ジオメトリが返されます。 x座標はラスターの列番号であり、y座標は行番号です。

例:

select st_world2rastcoord(rast, 0, '(117.3378,26.9020)'::point) from tb_dem where id = 2;
 st_world2rastcoord
--------------------
 (53205,32518)

SELECT ST_AsText(ST_world2RastCoord(rast, 0, ST_Rast2WorldCoord(rast, 0, 'POINT(511 0)'::geometry)))
FROM tb_world2rast;
  st_astext
--------------
 POINT(511 0)