名稱

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 必須以柵格的空間參考坐標系統表示。

可用性: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