我的问题是:如何创建一个geotiff,每个女巫像素代表输入文件中的1位原始二进制数据?
非常感谢
答案 0 :(得分:1)
在创建选项中,将NBITS
与gdal.GDT_Byte
数据类型一起使用。
driver = gdal.GetDriverByName('GTiff')
ds_out = driver.Create(path, xsize, ysize, 1, gdal.GDT_Byte, ['NBITS=1'])
ds_out.GetRasterBand(1).WriteArray(myboolarray)
ds_out = None # Close.
请参阅http://www.gdal.org/frmt_gtiff.html,并注意某些软件(例如PCI Geomatica)可能无法正确读取,但应该是我最常用的,以及随后的GDAL。