名前

ST_WorldToRasterCoord — ラスターの空間参照系による地理座標の X 値と Y 値 (経度と緯度) またはポイントジオメトリに対応するピクセルの左上隅を返します。

概要

record ST_WorldToRasterCoord(raster rast, geometry pt);

record ST_WorldToRasterCoord(raster rast, double precision longitude, double precision latitude);

説明

地理座標の X 値と Y 値 (経度と緯度) またはポイントジオメトリーに対応するピクセルの左上隅を返します。X 値、Y 値やポイントジオメトリーがラスターの範囲外であるかないかにかかわらず動作します。地理座標の X 値と Y 値はラスターの空間参照系で表現しなければなりません。

Availability: 2.1.0

コード
SELECT
    rid,
    (ST_WorldToRasterCoord(rast, 3427927.8, 20.5)).*,
    (ST_WorldToRasterCoord(rast, ST_GeomFromText('POINT(3427927.8 20.5)', ST_SRID(rast)))).*
FROM dummy_rast;
出力
rid | columnx |   rowy    | columnx |   rowy
-----+---------+-----------+---------+-----------
   1 | 1713964 |         7 | 1713964 |         7
   2 |       2 | 115864471 |       2 | 115864471