如何在python中从二进制文件创建每像素1比特的geotiff

时间:2017-02-04 12:00:39

标签: python raster gdal

我的问题是:如何创建一个geotiff,每个女巫像素代表输入文件中的1位原始二进制数据?

非常感谢

1 个答案:

答案 0 :(得分:1)

在创建选项中,将NBITSgdal.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。