GISarabia.org
PostGIS › الدليل الرسمي › 11. مرجع الرستر › 11.9. إحصاءات نطاقات الرستر وتحليلاتها
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_SummaryStatsAgg

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

الاسم

ST_SummaryStatsAgg — دالة تجميعية. تُعيد summarystats المكوّنة من count وsum وmean وstddev وmin وmax لنطاق رستر معيّن من مجموعة رسترات. يُفترض النطاق 1 إذا لم يُحدَّد نطاق.

المختصر

summarystats ST_SummaryStatsAgg(raster rast, integer nband, boolean exclude_nodata_value, double precision sample_percent);

summarystats ST_SummaryStatsAgg(raster rast, boolean exclude_nodata_value, double precision sample_percent);

summarystats ST_SummaryStatsAgg(raster rast, integer nband, boolean exclude_nodata_value);

الوصف

تُعيد summarystats المكوّنة من count وsum وmean وstddev وmin وmax لنطاق رستر معيّن من رستر أو تغطية رستر. إذا لم يُحدَّد نطاق فالقيمة الافتراضية لـ nband هي 1.

[ملاحظة]

افتراضيًا تؤخذ في الحسبان فقط قيم البكسلات غير المساوية لقيمة NODATA. اضبط exclude_nodata_value على False لعدّ جميع البكسلات.

[ملاحظة]

افتراضيًا تُعتان جميع البكسلات. للحصول على استجابة أسرع، اضبط sample_percent على قيمة بين 0 و1

متاحة منذ: 2.2.0

أمثلة

WITH foo AS (
    SELECT
        rast.rast
    FROM (
        SELECT ST_SetValue(
            ST_SetValue(
                ST_SetValue(
                    ST_AddBand(
                        ST_MakeEmptyRaster(10, 10, 10, 10, 2, 2, 0, 0,0)
                        , 1, '64BF', 0, 0
                    )
                    , 1, 1, 1, -10
                )
                , 1, 5, 4, 0
            )
            , 1, 5, 5, 3.14159
        ) AS rast
    ) AS rast
    FULL JOIN (
        SELECT generate_series(1, 10) AS id
    ) AS id
        ON 1 = 1
)
SELECT
    (stats).count,
    round((stats).sum::numeric, 3),
    round((stats).mean::numeric, 3),
    round((stats).stddev::numeric, 3),
    round((stats).min::numeric, 3),
    round((stats).max::numeric, 3)
FROM (
    SELECT
        ST_SummaryStatsAgg(rast, 1, TRUE, 1) AS stats
    FROM foo
) bar;

 count |  round  | round  | round |  round  | round
-------+---------+--------+-------+---------+-------
    20 | -68.584 | -3.429 | 6.571 | -10.000 | 3.142
(1 row)
                

انظر أيضًا

summarystats, ST_SummaryStats, ST_Count, ST_Clip