計算一個raster對象的指定波段集的統計值信息。

語法

raster ST_SummaryStats(raster raster_obj)
raster ST_SummaryStats(raster raster_obj, cstring statsOption)
raster ST_SummaryStats(raster raster_obj,
                       cstring bands,
                       cstring statsOption)

參數

參數名稱描述
raster_objraster對象。
bands指定的波段序號。從0開始,格式為'0''1-3’'1,2,3'形式。
statsOptions統計值選項JSON字符串。

statsOptions用于指定統計參數,參數如下:

參數名稱描述類型格式默認值說明
approx是否使用采樣方式計算統計值。booleantrue
  • true:采樣計算統計值,結果可能會不精確。
  • false:計算所有統計值。

示例

DO $$
declare
    rast raster;
begin
    select raster_obj into rast from raster_table where id = 1;
    rast = ST_SummaryStats(rast);
    update raster_table set raster_obj = rast where id = 1;
end;    
$$ LANGUAGE 'plpgsql';