名称

reclassarg — 用于 ST_Reclass 函数的复合类型,定义了重分类的行为。

描述

用于 ST_Reclass 函数的复合类型,定义了重分类的行为。

nband 整数

要重分类的波段号。

reclassexpr 文本

由逗号分隔的范围:映射范围映射组成的范围表达式。: 用于定义映射,该映射定义如何将旧波段值映射到新波段值。 ( 表示 >,) 表示小于,] 表示小于或等于,[ 表示大于或等于

1. [a-b] = a <= x <= b

2. (a-b] = a < x <= b

3. [a-b) = a <= x < b

4. (a-b) = a < x < b

( 符号是可选的,因此 a-b 与 (a-b) 相同

pixeltype 文本

ST_BandPixelType 中描述的定义像素类型之一

nodataval 双精度

视为无数据的数值。对于支持透明度的图像输出,这些将为空白。

示例:将波段 2 重分类为 8BUI,其中 255 为无数据值

SELECT ROW(2, '0-100:1-10, 101-500:11-150,501 - 10000: 151-254', '8BUI', 255)::reclassarg;

示例:将波段 1 重分类为 1BB,并且没有定义无数据值

SELECT ROW(1, '0-100]:0, (100-255:1', '1BB', NULL)::reclassarg;

另请参阅

ST_Reclass