最近上課的時候我們老師讓我們做拓撲關系的檢查和修改。對於很少做數據的coder來說這是個痛苦的過程,所以經過我不斷的修改,終於完成了作業。自己有些經驗拿出來和各位分享一下。
這次主要的拓撲錯誤有4個:1.線不能自相交 2.面沒有縫隙 3.面不重疊 4.一個面要素被另一個面要素覆蓋,下面我從這些拓撲關系的處理上來說一下我的處理方法,也許對大家有用,不對的地方還請指正!
1.線不能自相交 這個主要的解決方法是使用拓撲工具上面的planarize lines 工具進行處理。在拓撲錯誤的表中,右select feature ,然后選擇這個工具就處理了這個線的自相交問題,自動為該線段進行打斷處理。使用split工具也可以,但是不是很好操作。其他的方法很多,這里我就表達了我覺得方面的方法。第三個就是planarize lines工具,選中拓撲錯誤之后就能自動打斷相交的線!
2.面沒有縫隙 這個最方面的方法就是選中所有的拓撲錯誤,右擊Create Feature,創建結束后到屬性表中找到拓撲錯誤的屬性,zoom to,然后使用editor里面的Merge工具和周圍的要素融合,這樣就可以了,注意的是選擇融合的要素,不要選錯了。這樣逐個處理就行了。對於要素的外邊界,這個誤認為是縫隙,我們應該Make Exception。個人經驗:在進行拓撲之前對於這方面應該做一下預處理,對於邊界之外的要素,我們如果需要舍棄的話,一般使用clip工具處理掉,這樣免得后來還要逐個Merge,麻煩!
3.面不重疊 這個比較簡單,方法也很多。我使用的方法是直接在拓撲錯誤列表中右擊,Merge,選擇Merge的要素,這樣就行了。。可能有批量處理的方法,但是我還沒發現。
4.一個要素被另一個要素覆蓋 這個簡單了,對於超出部分的我們予以刪除或合並就OK了。
拓撲是地圖生產過程中提高地圖精度和質量的過程,我們應該熟練的對他操作,掌握常見拓撲錯誤的處理方法,這樣以后有所准備。像我這樣很好做數據的coder應該更加的注意了。哈哈,如果有什么錯誤和建議的話歡迎指正!!