如何將google地圖中的經緯度值導入ArcMap


 

分析:

  分為三個部分:

  1. 從google地圖(或其他來源)上獲取經緯度坐標值

  2. 將經緯度坐標值整理寫入excel(其他方式也可)

  3. 利用ArcMap的工具導入經緯值文件(操作環境ArcMap 10)

操作一:

  因現在無法直接獲取google地圖點的經緯度坐標,暫時從感興趣點poi出發,逐一獲取,有些麻煩倒也可行!

  1.1打開google地圖,將實驗室中的經緯值設置啟動,並點擊保存,參考下圖

     

  

  1.2 在地圖中興趣點處,點擊右鍵,選擇“放置經緯度坐標”,即顯示出該店的經緯值

  

 

------------------------------------------------

  博主經營一家發飾淘寶店,都是純手工制作哦,開業沖鑽,只為信譽!需要的親們可以光顧一下!謝謝大家的支持!
店名:
  小魚尼莫手工飾品店
經營:
  發飾、頭花、發夾、耳環等(手工制作)
網店:
  http://shop117066935.taobao.com/

  ---------------------------------------------------------------------

繼續正題... 

  

操作二:

  2.1 首先說一下度分秒的轉化問題(雖然此處沒有用到)。

    eg:109.90581°--->109°54′21″

    轉換公式為:INT(A1)&"°"&INT((A1-INT(A1))*60)&"′"&ROUND(((A1-INT(A1))*60-INT((A1-INT(A1))*60))*60,0)

  2.2打開excel表格,添加google地圖中的數據

    兩種方式(注意:x、y位置)  

    

    arcmap中用第二種格式導入,實際數據中將°標記取消,直接用小數表示即可。

操作三:

  3.1 打開arcMap使用中的數據,假設其位於 Data Frame_1中

  3.2 新建 Data Frame_2(激活狀態),使用工具File / Add Data / Add xy Data...導數據;

  3.3 選擇excel 相應sheet,x y對應選擇,一般默認選擇GCS_WGS_1984 Datum: D_WGS_1984即可,生成的Sheet1$ Events ,該文件為excel的一個索引,一旦excel關閉即不可用,只能臨時查看使用,且在map屬性表中,不可編輯,因而需要轉化為其他類型,方法有兩個:1)逐個描點數字化<一般人都不願如此...>,2)轉化feature class類型,操作如下所述;

  3.4 激活Data Frame_1,將生成的Sheet1$ Events 拖入其中,可看到地圖中顯示出excel中的點要素;

  3.4 在Sheet1$ Events右鍵,選擇Data / Export Data,導入Geodatabase中,加載導出項即可,新生成的Export_Output與直接在geodatabase中創建的feature class相同,顯示結果如下圖:

  

 

注意:

  1)如果直接在Data Frame_1中導入excel數據,會發現新生成的Sheet1$ Events無法查看,導出的Export_Output也與原地圖投影坐標不匹配

  2)若需要后續追加點,無法再map的屬性表中直接添加。

  當點不多的情況下,可以使用goto xy工具,輸入經緯值定位,然后數字化並輸入屬性內容;當點比較多的情況下,可以重新對excel編輯添加數據,然后重新導入map中。

 

店名:
  小魚尼莫手工飾品店
經營:
  發飾、頭花、發夾、耳環等(手工制作)
網店:
  http://shop117066935.taobao.com/

  


免責聲明!

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



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