使用ArcGIS對柵格數據批量定義投影及投影


目標對很多無坐標系顯示為投影坐標系坐標的柵格文件定義投影后轉為地理坐標系

 

工具ArcGIS+Excel

 

方法

  1. 1.     對原始無坐標系柵格數據批處理定義投影坐標系

         為了查看數據方便,我們將地圖坐標系首先定義為預定范圍的坐標系(如某投影坐標系)

     

   使用工具箱的【投影與轉換】工具對未定義坐標系的數據做出定義坐標系處理

   此處我們在【Project】右擊選擇“Batch”對多原始數據做批處理,如下圖,在【Input Dataset or feature class】中直接將原始tif文件全部拖動到此列;在【Coordinate system】中雙擊選擇需要定義的投影坐標系(如WGS_1984_UTM_Zone_51N),其他行的坐標系可右擊第二列【Fill】填入 

         

   點擊【OK】開始批量定義投影,處理完成后數據會在自動加載至Arcmap中

  1. 2.     對定義坐標系柵格文件提取文件名

   為了后續在對定義坐標系的柵格文件批量投影時方便填充輸入輸出文件名,我們用批量提取文件名的方法對全部tif文件提取文件名

   方法是:在tif文件夾下建立.txt文本文檔,在文檔中鍵入:DIR *.* /B >LIST.TXT

   后將此.txt文檔后綴名改為.bat,回車運行,則可在LIST.TXT文本中看到有所有tif文件夾下的文件名,此時我們需要刪除無用的文件名。

   使用Excel打開LIST.TXT文檔中的數據,第一列為此數據,第二列可將后續需要輸出投影的文件夾名與第一列的合並數據填入表格,如下表所示為Excel示例

    

  1. 3.     對定義坐標系柵格文件批處理投影為地理坐標系並輸出

   同樣地,在【投影與轉換】工具箱中的【Raster】工具中對【Project raster】右擊“Batch”對定義投影坐標系的文件做批量投影處理

   如下圖所示,【Input raster】及【Output raster dataset】可將2中兩列直接復制過來,第三列填入如GCS_WGS_1984的地理坐標系,

   

   如下圖,【Project raster】的其他列如柵格大小可自行填入,輸入坐標系可自動識別,其他不填即可

         

      注:【Project raster】第二列填入2中第二列而不使用默認gdb數據庫的原因是我們這樣可直接獲得投影后的tif文件而不用在投影處理后再導出。

  1. 4.     查看數據投影結果

   右擊打開的投影后的tif文件屬性列表,可以看到數據已經由原始的無坐標系經定義投影坐標系、投影轉換最終變成地理坐標系的tif文件。

       

 

        :對於矢量或柵格數據,在Arcmap中顯示時,不管顯示的是地理坐標系的經緯度或投影坐標系的投影坐標值,如果沒有屬性中沒有地理參考,一定需要先依據顯示的坐標值定義為相應的坐標系,否則會將最終結果坐標顯示錯誤而不知。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM