名稱

ST_RasterToWorldCoord — 根據給定的欄和列,返回光柵左上角的幾何 X 和 Y(經度和緯度)。欄和列從 1 開始。

概要

record ST_RasterToWorldCoord(raster rast, integer xcolumn, integer yrow);

描述

根據給定的欄和列,返回左上角的幾何 X 和 Y(經度和緯度)。返回的 X 和 Y 是地理參考光柵的幾何單位。欄和列的編號從 1 開始,但如果任一參數傳遞零、負數或大於光柵各自維度的數字,它將返回光柵外部的坐標,假設光柵的網格適用於光柵邊界之外。

可用性:2.1.0

範例

-- non-skewed raster
SELECT
    rid,
    (ST_RasterToWorldCoord(rast,1, 1)).*,
    (ST_RasterToWorldCoord(rast,2, 2)).*
FROM dummy_rast

 rid | longitude  | latitude | longitude |  latitude
-----+------------+----------+-----------+------------
   1 |        0.5 |      0.5 |       2.5 |        3.5
   2 | 3427927.75 |  5793244 | 3427927.8 | 5793243.95
                
-- skewed raster
SELECT
    rid,
    (ST_RasterToWorldCoord(rast, 1, 1)).*,
    (ST_RasterToWorldCoord(rast, 2, 3)).*
FROM (
    SELECT
        rid,
        ST_SetSkew(rast, 100.5, 0) As rast
    FROM dummy_rast
) As foo

 rid | longitude  | latitude | longitude | latitude
-----+------------+----------+-----------+-----------
   1 |        0.5 |      0.5 |     203.5 |       6.5
   2 | 3427927.75 |  5793244 | 3428128.8 | 5793243.9