名前

ST_WorldToRasterCoordX — ラスターの空間参照系に基づくポイントジオメトリー (pt) または X,Y 座標値 (xw,yw) に対応するラスターの列を返します。

概要

integer ST_WorldToRasterCoordX(raster rast, geometry pt);

integer ST_WorldToRasterCoordX(raster rast, double precision xw);

integer ST_WorldToRasterCoordX(raster rast, double precision xw, double precision yw);

説明

ラスターの空間参照系に基づくポイントジオメトリー (pt) または X,Y 座標値 (xw,yw) に対応するラスターの列を返します。ラスターがスキューされている場合には、ポイントか xwと yw の両方かが必要です。ラスターがスキューされていない場合には、xw を指定すれば十分です。ワールド座標系はラスターの空間参照系です。

Changed: 2.1.0 以前の版では ST_World2RasterCoordX と呼ばれていました。

コード
SELECT rid, ST_WorldToRasterCoordX(rast, 3427927.8) As xcoord,
        ST_WorldToRasterCoordX(rast, 3427927.8, 20.5) As xcoord_xwyw,
        ST_WorldToRasterCoordX(rast, ST_GeomFromText('POINT(3427927.8 20.5)', ST_SRID(rast))) As ptxcoord
FROM dummy_rast;
出力
rid | xcoord  |  xcoord_xwyw   | ptxcoord
-----+---------+---------+----------
   1 | 1713964 | 1713964 |  1713964
   2 |       1 |       1 |        1