ST_RasterToWorldCoordY — 返回栅格的几何 Y 坐标,对应于栅格的左上角,使用列和行号指定。列和行的编号从 1 开始。
float8 ST_RasterToWorldCoordY(
raster rast, integer yrow)
;
float8 ST_RasterToWorldCoordY(
raster rast, integer xcolumn, integer yrow)
;
返回地理参考栅格中指定列和行的左上角 Y 坐标,单位为几何单位。列和行的编号从 1 开始。但是,如果您传入负数或大于栅格中列/行数的数字,则会给出栅格文件之外的左侧或右侧的坐标,假设倾斜度和像素大小与选定的栅格瓦片相同。
对于非倾斜栅格,提供 Y 列就足够了。对于倾斜栅格,地理参考坐标是 ST_ScaleY 和 ST_SkewY 以及行和列的函数。如果只为倾斜栅格提供 Y 行,则会引发错误。 |
更改:2.1.0 在之前的版本中,此函数名为 ST_Raster2WorldCoordY
-- non-skewed raster providing row is sufficient SELECT rid, ST_RasterToWorldCoordY(rast,1) As y1coord, ST_RasterToWorldCoordY(rast,3) As y2coord, ST_ScaleY(rast) As pixely FROM dummy_rast; rid | y1coord | y2coord | pixely -----+---------+-----------+-------- 1 | 0.5 | 6.5 | 3 2 | 5793244 | 5793243.9 | -0.05
-- for fun lets skew it SELECT rid, ST_RasterToWorldCoordY(rast,1,1) As y1coord, ST_RasterToWorldCoordY(rast,2,3) As y2coord, ST_ScaleY(rast) As pixely FROM (SELECT rid, ST_SetSkew(rast,0,100.5) As rast FROM dummy_rast) As foo; rid | y1coord | y2coord | pixely -----+---------+-----------+-------- 1 | 0.5 | 107 | 3 2 | 5793244 | 5793344.4 | -0.05