GISarabia.org
PostGIS › الدليل الرسمي › 11. مرجع الرستر › 11.4. دوال الوصول إلى الرستر
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_RasterToWorldCoord

الصفحة الأصلية بالإنجليزية postgis.net ↗

الاسم

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