Name

reclassarg — 用作定义重新分类行为的 ST_Reclass 函数的输入的复合类型。

描述

用作定义重新分类行为的 ST_Reclass 函数的输入的复合类型。

nband integer

要重新分类的波段的波段号。

reclassexpr text

由逗号分隔的 range:map_range 映射组成的范围表达式。 :定义映射,定义如何将旧波段值映射到新波段值。 ( 表示 >,) 表示<,] 表示< 或=,[ 表示 > 或=

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 text

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

nodataval double precision

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

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

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

示例:将波段 1 重新分类为 1BB 并且未定义 nodata 值

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

相关信息

ST_Reclass