在ArcGIS中可以對點、線、面資料進行批量拓撲處理
1. 線自動連接
分兩種情況:
a:如果線只是相交自動打斷,即沒有間隔,從表面上看是相連的一條(其實是兩條),可以用Arctoolbox裡的工具DataManagement Tools-Generalization-Dissolve工具來做融合,可以設定融合的參考欄位,欄位名稱內容一致的自動融合成一條。融合後的圖層保留參考欄位屬性,其他屬性欄位刪除。
b:如果線段之間有間隔,可以用ArcMap中的Topology工具條來做,先載入需處理的線圖層lineA,最好複製一個空的lineB圖層,欄位結構和lineA一致,只是內容清空,然後開始編輯,設定target layer為lineB,選擇lineA裡的線要素,設定Map Topology圖層為lineB,然後單擊Construct features按鈕,設定容差值,在容差之之內的間隔線段將自動連接起來。
上述b方法的缺點是屬性記錄沒有保留,需要用Join方法來串連屬性,join的方式選擇Join data from another layer based on spatial location。
2.用線來切割面(全圖範圍或選定線範圍內)
用線切割面如果是手動操作的話可以用Editor裡的cut polygon feature來做,但要是批量處理的話可以用topology工具條裡的Construct feature按鈕來做
方法:載入需切割的面圖層和切割參照線圖層,start editor,設定Map Topology為面圖層,選擇切割參照線,單擊construct feature按鈕,在彈出的對話方塊中選擇"Split existing features in target layer using selection"即可,如:
3.地圖縮編
操作過程:先抽稀再平滑
在ArcMap中開始編輯,選擇advanced editor工具上generalize工具,設定容差值,再使用advanced editor工具的smooth工具進行圓滑即可。