ST_BandPixelType — 返回给定波段的像素类型。 如果未指定 波段号,则假定为 1。
text ST_BandPixelType(
raster rast, integer bandnum=1)
;
返回描述给定带区每个单元格中存储的数据类型和值大小的名称。
有 11 种像素类型。 支持的像素类型如下:
1BB - 1 位布尔值
2BUI - 2 位无符号整数
4BUI - 4位无符号整数
8BSI - 8 位有符号整数
8BUI - 8 位无符号整数
16BSI - 16 位有符号整数
16BUI - 16 位无符号整数
32BSI - 32 位有符号整数
32BUI - 32 位无符号整数
32BF - 32 位浮点数
64BF - 64 位浮点数
SELECT ST_BandPixelType(rast,1) As btype1, ST_BandPixelType(rast,2) As btype2, ST_BandPixelType(rast,3) As btype3 FROM dummy_rast WHERE rid = 2; btype1 | btype2 | btype3 --------+--------+-------- 8BUI | 8BUI | 8BUI