计算一个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:计算所有统计值。

示例

计算raster对象的指定波段集的统计值信息。

UPDATE raster_obj SET raster_obj=ST_SummaryStats(raster_obj) WHERE id = 1;
UPDATE rast SET rast=ST_SummaryStats(rast,'0-2','{"approx":false}') WHERE id = 1;
UPDATE rast SET rast=ST_SummaryStats(rast,'{"approx":false}') WHERE id = 1;