名前

reclassarg — ST_Reclass関数への入力として使われる再分類のふるまいを定義する複合型です。

説明

ST_Reclass関数への入力として使われる再分類のふるまいを定義する複合型です。

フィールド 説明
nband integer 再分類対象バンドの番号。
reclassexpr text コンマ区切りの、古いバンド値から新しいバンド値への変換を定める range:map_range マッピング。
pixeltype text ST_BandPixelType に定義が書かれているピクセルタイプのうちの一つ。
nodataval double precision NODATAとして扱う値。透過が可能な画像出力では、この値は空白になります。

reclassexpr の範囲指定は次の通り: ( 超、) 未満 ] 以下、[ 以上。

  • [a-b]a <= x <= b を意味します。

  • (a-b]a < x <= b を意味します。

  • [a-b)a <= x < b を意味します。

  • (a-b)a < x < b を意味します。

開区間記号は任意です。a-b(a-b) と同じ意味です。

2番バンドを、ピクセルタイプ 8BUI、NODATA値を255に変更します。

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

1番バンドについて、ピクセルタイプを 1BB、NODATA 値設定なしに変更します。

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

関連情報

ST_Reclass