由全局座標及像元所在金字塔層級,根據逆仿射變換公式計算像元座標。
文法
point ST_World2RastCoord(raster raster_obj, integer pyramidLevel, point coord);
geometry ST_World2RastCoord(raster raster_obj, integer pyramidLevel, geometrygeom);參數
參數名稱 | 描述 |
raster_obj | 需要轉換的raster對象。 |
pyramidLevel | 需要轉換的金字塔層級。 |
coord | 需要轉換的世界空間座標。 |
geom | 需要轉換的幾何對象。 |
描述
raster對象必須要有完整的空間參考資訊。
返回的幾何對象,橫座標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)