在《GDAL读写遥感图像》中,有提到了GDAL支持多种数据格式,那么,如何对这些格式进行相互转换呢?
这其实非常简单,仅在写图像时稍加修改即可。例如,当我需要将某种栅格图像转换为img格式时,只需将《GDAL读写遥感图像》中的代码进行以下修改:
第42行
driver = gdal.GetDriverByName('GTiff')
改为
driver = gdal.GetDriverByName('HFA')
GTiff在GDAL中代表.tif格式;HFA代表.img格式,在文章《GDAL支持的数据格式》中有具体的参考。除此之外,还需修改文件保存名:
第64行
run.write_img('