ST_SummaryStats

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