ST_SummaryStats

更新时间:
复制 MD 格式

计算一个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_obj

raster对象。

bands

指定的波段序号。从0开始,格式为'0'、'1-3'或'1,2,3'形式。

statsOptions

统计值选项JSON字符串。

statsOptions用于指定统计参数,参数如下:

参数名称

描述

类型

格式

默认值

说明

approx

是否使用采样方式计算统计值。

boolean

无

true

  • 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';