Python空间数据处理2: GDAL栅格图像格式转换
在《GDAL读写遥感图像》中,有提到了GDAL支持多种数据格式,那么,如何对这些格式进行相互转换呢?
这其实非常简单,仅在写图像时稍加修改即可。例如,当我需要将某种栅格图像转换为img格式时,只需将《GDAL读写遥感图像》中的代码进行以下修改:
第42行
driver = gdal.GetDriverByName('GTiff')
改为
driver = gdal.GetDriverByName('HFA')
GTiff在GDAL中代表.tif格式;HFA代表.img格式,在文章《GDAL支持的数据格式》中有具体的参考。除此之外,还需修改文件保存名:
第64行
run.write_img('LC81230402013164LGN00_Rewrite.tif',proj,geotrans,data)
改为
run.write_img('LC81230402013164LGN00_Rewrite.img',proj,geotrans,data)
根据以上内容,能完成GDAL所支持的栅格数据格式的转换,但在遇到GDAL所不能支持的格式时(虽然很少),该怎么办呢?在下篇中进行解答,讲述如何将HDF格式转换为TIFF格式。
转载自:https://blog.csdn.net/vonuo/article/details/74833881