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

NODATA로 취급되는 값입니다. 투명도를 지원하는 이미지 출력물의 경우, 이 값이 투명이 될 것입니다.

예: 밴드 2를 255가 NODATA 값인 8BUI로 재분류하십시오.

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

예: 밴드 1을 NODATA 값이 정의되지 않은 1BB로 재분류하십시오.

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

참고

ST_Reclass