Name

ST_BandPixelType — 返回给定波段的像素类型。如果未指定带宽,则假定为1。

Synopsis

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
                

另请参阅

ST_NumBands