ST_Count — 返回栅格或栅格覆盖的给定波段中的像素数。如果未指定波段,则默认为波段1。如果EXCLUDE_NODATA_VALUE设置为TRUE,将只计算不等于NODATA值的像素。
bigint
ST_Count
(
raster
rast
, integer
nband=1
, boolean
exclude_nodata_value=true
)
;
bigint
ST_Count
(
raster
rast
, boolean
exclude_nodata_value
)
;
返回栅格或栅格覆盖的给定波段中的像素数。如果未指定波段
nband
默认为1。
![]() |
|
如果
|
已更改:3.1.0-ST_COUNT(栅格表、栅格列...)删除了变种。使用 ST_CountAgg 取而代之的是。
可用性:2.0.0
--example will count all pixels not 249 and one will count all pixels. --
SELECT rid, ST_Count(ST_SetBandNoDataValue(rast,249)) As exclude_nodata,
ST_Count(ST_SetBandNoDataValue(rast,249),false) As include_nodata
FROM dummy_rast WHERE rid=2;
rid | exclude_nodata | include_nodata
-----+----------------+----------------
2 | 23 | 25