名称

ST_HasNoBand — 如果不存在具有给定波段编号的波段,则返回 true。 如果未指定波段号,则假定波段号为 1。

大纲

boolean ST_HasNoBand(raster rast, integer bandnum=1);

Description

如果不存在具有给定波段编号的波段,则返回 true。 如果未指定波段号,则假定波段号为 1。

可用性: 2.0.0

示例

Code
SELECT rid, ST_HasNoBand(rast) As hb1, ST_HasNoBand(rast, 2) as hb2,
ST_HasNoBand(rast, 4) as hb4, ST_NumBands(rast) As numbands
FROM dummy_rast;
栅格输出
rid | hb1 | hb2 | hb4 | numbands
-----+-----+-----+-----+----------
1 | t   | t   | t   |        0
2 | f   | f   | t   |        3

相关信息

ST_NumBands