在Envi4.8中開啟尾碼名為.img格式 的資料 時,會報出以下錯誤:
Error reading erdas file:Compressed Erdas files are currently not supported,說是不支援Erdas壓縮檔。
事實上我的資料是從ArcGIS中匯出的,和Erdas沒半點鐘關係。出現錯誤的原因在於:Envi當中以自己的標頭檔.hdf格式來組織資料,其他軟體不匹配。
網上基本有以下幾種解法:
1.在ENVI EX或是ENVI ZOOM中開啟該檔案後,再選擇在Envi中開啟該檔案,它會將該檔案傳遞給ENVI。
你將得到ENVI不支援壓縮檔的資訊。然後ENVI標頭檔的編輯對話方塊會開啟,你可以取消它,然後就能得到可利用的波段列表了。硬生生的翻譯過來的,原文在這裡:http://www.exelisvis.com/language/en-US/UserCommunity/UserForums/forumid/29/postid/10318/scope/posts.aspx
2.在Envi中開啟該檔案,提示出錯;點擊確定或是關閉警告框,將開啟標頭檔編輯對話方塊,這時可以進行編輯,
只是不知道這些標頭檔資訊如何獲得啊。建立相應的標頭檔資訊
Input Header Info Form ,
根據需要設定柵格列(Samples) 和行(Lines)的大小;
以及offset增益值,一般設定為0;
檔案類型:ENVI standars ;
Band Order : BSQ\BIP\BIL;
Bands: 波段數n
Samples= 你要的目標影像寬度;
Lines = 總位元組數 / (列數目Samples * 波段數n)
3.將檔案轉換成Envi支援的格式。如在Erdas中,將該img檔案另存新檔GeoTIFF檔案,在Globalmapper中轉換成GeoTIFF格式。
4.在ArcGIS中,選擇當前圖層右擊Data -> Export Raster Data ,Format設為二進位ASCII格式;在ENVI中,
開啟剛才儲存的二進位ASCII格
式檔案;Open
External Files -> Generic Format-> ASCII格式,屬性資訊儲存很好,效率高。
但本人試過,不行。而且有網友說會丟失投影等重要訊息。