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

You may also like...