名稱

reclassarg — 一種複合型別,用作 ST_Reclass 函數的輸入,定義重新分類的行為。

描述

一種複合型別,用作 ST_Reclass 函數的輸入,定義重新分類的行為。

nband 整數

要重新分類的波段編號。

reclassexpr 文字

範圍表示式,由逗號分隔的 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 文字

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