我的问题是:如何创建一个 geotiff,使女巫的每个像素代表来自输入文件的原始二进制数据的 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。
关于python - 如何从Python中的二进制文件创建每像素1位的geotiff,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42040095/