1. 程式人生 > >Python空間資料處理2: GDAL柵格影象格式轉換

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格式。