分析:
分為三個部分:
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/