Yanıtlar:
Sorunuzun başlangıcında 32 bit'ten 8 bit'e gitmeyi ve sonunda başka bir yoldan gitmeyi soruyorsunuz, bu yüzden bu genel bir cevap olacaktır.
GDAL işlevlerinin çoğu, komut satırı etiketiyle piksel derinliğini belirtmenize olanak tanır -ot
(örneğin, gdal_translate veya gdal_rasterize ile ilgili belgelere bakın ). -Ot anahtarı Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 / Float64 / CInt16 / CInt32 / CFloat32 / CFloat64 değerlerini alabilir.
QGIS'de, bir GDAL işlevinden çıktıyı size varsayılandan ziyade belirli bir piksel derinliği vermeye zorlamak istiyorsanız, komut satırını istediğiniz piksel derinliğine sahip -ot anahtarını içerecek şekilde düzenleyin. Örneğin Raster-> Dönüşüm-> Çevir'e gidin. İletişim kutusunun altında (en azından 1.9 sürümünde) sizin için oluşturulan komut satırı komutunu göreceksiniz. Komut satırını düzenlemenize ve -ot anahtarınızı eklemenize izin vermek için küçük kurşun kalem simgesiyle yanındaki düğmeyi tıklatın.
QGIS'te gdal_translate kullanan, kayan nokta 32 bit'ten 16 bit işaretsiz tamsayıya dönüştürülen örnek:
-ot
Anahtarın dönüşümdeki değerleri ölçeklemediğini eklerim . O, kullanımını yapmak için-scale
veya-scale_1
,-scale_2
... bandında başına.