답변:
질문의 시작 부분에서 32 비트에서 8 비트로가는 것에 대해 묻고 마지막에는 다른 방법으로가는 것에 대해 묻는 것이 일반적인 대답입니다.
대부분의 GDAL 함수를 사용하면 명령 줄 태그를 사용하여 픽셀 심도를 지정할 수 있습니다 -ot
(예 : gdal_translate 또는 gdal_rasterize 문서 참조 ). -ot 스위치는 Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 / Float64 / CInt16 / CInt32 / CFloat32 / CFloat64 값을 사용할 수 있습니다.
QGIS에서 GDAL 함수의 출력이 기본값이 아닌 특정 픽셀 깊이를 제공하도록하려면 명령 줄을 편집하여 원하는 픽셀 깊이로 -ot 스위치를 포함시킵니다. 예를 들어 Raster-> Conversion-> Translate로 이동하십시오. 대화 상자의 맨 아래 (최소 버전 1.9)에는 명령 줄 명령이 생성됩니다. 작은 연필 아이콘이있는 옆에있는 버튼을 클릭하면 명령 줄을 편집하고 -ot 스위치를 추가 할 수 있습니다.
부동 소수점 32 비트에서 16 비트 부호없는 정수로 변환하는 QGIS에서 gdal_translate를 사용하는 예 :
-ot
스위치 변환에 값을 확장하지 않습니다. 즉, 사용 수행-scale
하거나-scale_1
,-scale_2
... 밴드 당합니다.