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