ST_RasterToWorldCoordX — 傳回柵格、欄和列的幾何 X 坐標(左上角)。欄和列的編號從 1 開始。
float8 ST_RasterToWorldCoordX(
柵格 rast, 整數 xcolumn)
;
float8 ST_RasterToWorldCoordX(
柵格 rast, 整數 xcolumn, 整數 yrow)
;
傳回地理參考柵格中,柵格欄列的左上角 X 坐標,單位為幾何單位。欄和列的編號從 1 開始,但是如果傳入負數或大於柵格中欄數的數字,它會假設傾斜和像素大小與所選柵格相同,並返回柵格檔案左側或右側的坐標。
![]() |
|
對於非傾斜柵格,提供 X 欄就足夠了。對於傾斜柵格,地理參考坐標是 ST_ScaleX 和 ST_SkewX 以及列和欄的函數。如果僅為傾斜柵格提供 X 欄,將會引發錯誤。 |
變更:2.1.0 在之前的版本中,此函數稱為 ST_Raster2WorldCoordX
-- non-skewed raster providing column is sufficient SELECT rid, ST_RasterToWorldCoordX(rast,1) As x1coord, ST_RasterToWorldCoordX(rast,2) As x2coord, ST_ScaleX(rast) As pixelx FROM dummy_rast; rid | x1coord | x2coord | pixelx -----+------------+-----------+-------- 1 | 0.5 | 2.5 | 2 2 | 3427927.75 | 3427927.8 | 0.05
-- for fun lets skew it SELECT rid, ST_RasterToWorldCoordX(rast, 1, 1) As x1coord, ST_RasterToWorldCoordX(rast, 2, 3) As x2coord, ST_ScaleX(rast) As pixelx FROM (SELECT rid, ST_SetSkew(rast, 100.5, 0) As rast FROM dummy_rast) As foo; rid | x1coord | x2coord | pixelx -----+------------+-----------+-------- 1 | 0.5 | 203.5 | 2 2 | 3427927.75 | 3428128.8 | 0.05