在ArcGIS中計算震中到周邊城市的距離,并在圖上連線标注,效果如下圖所示:
<a href="http://blog.51cto.com/attachment/201311/204236183.png"></a>
步驟如下:
1. 圖層中有“震源”、“city”這兩個圖層。打開toolbox,選擇“資料管理工具”→“要素”→“添加XY坐标”,分别為上述兩個資料添加xy坐标(在ArcGIS 10版本中,點要素的屬性表中不顯示坐标)。
<a href="http://blog.51cto.com/attachment/201311/205019254.png"></a>
2. 選中“city”,右擊→“連接配接和關聯”→“連接配接”,如下圖所示操作
<a href="http://blog.51cto.com/attachment/201311/205504908.png"></a>
3. 上步驟會自動添加一個圖層,一般名字為“Join_Output_1”。打開toolbox,選擇“資料管理工具”→“要素”→“XY轉線”,在輸入表中選擇“Join_Output_1”并設定其他參數。
<a href="http://blog.51cto.com/attachment/201311/210004826.png"></a>
處理完成後,我們可以看到,震源到各城市的距離連線已經出現,設定其标注,即達到了文章中提到的目标。
進一步,假如我們要制作震中到城市距離這樣一個專題圖,那麼在圖上顯示一個震中到城市距離距離表是很有必要的。可按如下步驟做:
1. 打開“Join_Output_1”的屬性表,關閉不需要顯示的字段,按下圖進行操作:
<a href="http://blog.51cto.com/attachment/201311/211008463.png"></a>
2. 可以在Layout視圖看到,表格已經添加到專題圖中。繼續設定其他地圖要素,制作專題圖即可。
補充:在求震中到城市距離時,有時候需要設定在多少公裡範圍内的城市,這時上述方法就得改進了。思路是:
<a href="http://blog.51cto.com/attachment/201311/213356414.png"></a>
“生成鄰近表”工具中可設定搜尋半徑,其他設定如下
<a href="http://blog.51cto.com/attachment/201311/214317366.png"></a>
得到“distance”鄰近表以後,如下操作
<a href="http://blog.51cto.com/attachment/201311/214547841.png"></a>
這時,我們會得到一個圖層,如下:
<a href="http://blog.51cto.com/attachment/201311/214808171.png"></a>
再按上面的那些步驟(與震源連接配接,XY轉線)來制圖。
本文轉自 huohe2009 51CTO部落格,原文連結:http://blog.51cto.com/zhaojie/1329268