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

ST_PixelWidth

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

الاسم

ST_PixelWidth — تُعيد عرض البكسل بالوحدات الهندسية للنظام المرجعي المكاني.

المختصر

double precision ST_PixelWidth(raster rast);

الوصف

تُعيد عرض البكسل بالوحدات الهندسية للنظام المرجعي المكاني. في الحالة الشائعة التي لا يوجد فيها انحراف، يكون عرض البكسل ببساطة نسبة المقياس بين الإحداثيات الهندسية وبكسلات الرستر.

يوضّح المخطط التالي العلاقة:

عرض البكسل: حجم البكسل في الاتجاه i

ارتفاع البكسل: حجم البكسل في الاتجاه j

أمثلة: رسترات بلا انحراف

SELECT ST_Width(rast) As rastwidth, ST_PixelWidth(rast) As pixwidth,
    ST_ScaleX(rast) As scalex, ST_ScaleY(rast) As scaley, ST_SkewX(rast) As skewx,
    ST_SkewY(rast) As skewy
    FROM dummy_rast;

    rastwidth | pixwidth | scalex | scaley | skewx | skewy
    -----------+----------+--------+--------+-------+----------
    10 |        2 |      2 |      3 |     0 |        0
     5 |     0.05 |   0.05 |  -0.05 |     0 |        0
        

أمثلة: رسترات بانحراف مختلف عن 0

SELECT ST_Width(rast) As rastwidth, ST_PixelWidth(rast) As pixwidth,
    ST_ScaleX(rast) As scalex, ST_ScaleY(rast) As scaley, ST_SkewX(rast) As skewx,
    ST_SkewY(rast) As skewy
    FROM (SELECT ST_SetSkew(rast,0.5,0.5) As rast
    FROM dummy_rast) As skewed;

    rastwidth |     pixwidth      | scalex | scaley | skewx | skewy
    -----------+-------------------+--------+--------+-------+----------
    10 |  2.06155281280883 |      2 |      3 |   0.5 |      0.5
     5 | 0.502493781056044 |   0.05 |  -0.05 |   0.5 |      0.5
        

انظر أيضًا

ST_PixelHeight، ST_ScaleX، ST_ScaleY، ST_SkewX، ST_SkewY