الاسم
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