我們?cè)趯?shí)際的圖形處理中,一些圖形要求滿足一定的要素之間的關(guān)系,如二次調(diào)查中的地類圖斑不能在行政區(qū)以外,圖斑不能相互重疊,這些特定的圖形之間的關(guān)系我們可以定義一些拓?fù)湟?guī)則來(lái)加以限制。
因?yàn)閿?shù)字化的源地圖不同,兩個(gè)柵格文件的輪廓不完全重合。本文展示如何運(yùn)用拓?fù)湟?guī)則用編輯工具糾正錯(cuò)誤。
所需數(shù)據(jù):landuse.shp 和soils.shp,基于UTM 投影系統(tǒng)的兩個(gè)多邊形shapefile 文件
一. 建立拓?fù)潢P(guān)系
要在arccatalog中創(chuàng)建拓?fù)湟?guī)則,必須保證數(shù)據(jù)為geodatabase格式,且滿足要進(jìn)行拓?fù)湟?guī)則檢查的要素類在同一要素集下。
因此,首先創(chuàng)建一個(gè)新的geodatabase,然后在其下創(chuàng)建一個(gè)要素集,然后要?jiǎng)?chuàng)建要素類或?qū)⑵渌鼣?shù)據(jù)作為要素類導(dǎo)入到該要素集下。
1.在ARCGIS ArcCatalog 中,鼠標(biāo)右鍵單擊數(shù)據(jù)來(lái)源文件夾, 指向NEW,選擇Personal Geodatabase,建立并重命名geodatabase 。
2.右擊geodatabase,指向NEW,選擇Feature Dataset,。
- 然后命名數(shù)據(jù)集文件名,點(diǎn)擊NEXT。
- 在彈出對(duì)話框Spatial Reference frame中,點(diǎn)擊Add Coordinate System,選擇Import。
6.選擇no作為垂直坐標(biāo)系,點(diǎn)擊NEXT。
- 設(shè)置X/Y容差為0.001m,并點(diǎn)擊finish。
- 右鍵單擊數(shù)據(jù)文件集,指向Import,點(diǎn)擊Feature Class (multiple)。
9.在彈出的對(duì)話框,添加輸入要素landuse.shp和 soils.shp,并選擇文件輸出位置。
- 下一步建立新的拓?fù)洹S益I單擊文件數(shù)據(jù)集,指向NEW,選擇Topology。
- 在前兩個(gè)表格點(diǎn)擊NEXT,在第三個(gè)對(duì)話框選中l(wèi)anduse 和 soils 參與拓?fù)洹?/li>
- 在第四個(gè)對(duì)話框?yàn)橐卦O(shè)置等級(jí)。要素等級(jí)中高級(jí)別的要素移動(dòng)的可能性小。點(diǎn)擊Next(因?yàn)樵摿?xí)作接下來(lái)的編輯操作不受等級(jí)的影響)。
- 在第五個(gè)對(duì)話框中,單擊按鈕Add Rule,
14.在頂部的下拉列表中選擇landuse;在Rule下拉列表選擇“Must Cover Each Other”;ARCGIS提供的拓?fù)湟?guī)則共32種,Must cover each other,兩個(gè)要素類中的多邊形要相互覆蓋,外邊界要一致(層與層之間的拓?fù)潢P(guān)系),在頂部的下拉列表中選擇soils,單擊OK,退出對(duì)話框。
15.新的拓?fù)湟呀?jīng)建立,單擊Yes,使之生效。
二.利用Topolopy進(jìn)行拓?fù)渚庉?/p>
ARCGIS中的Topolopy工具條主要功能有對(duì)線拓?fù)洌▌h除重復(fù)線、相交線斷點(diǎn)等,Topolopy中的planarize lines)、根據(jù)線拓?fù)渖擅妫═opolopy中的construct features)、拓?fù)渚庉嫞ㄈ绻蚕磉吘庉嫷龋⑼負(fù)溴e(cuò)誤顯示(用于顯示在arccatalog中創(chuàng)建的拓?fù)湟?guī)則錯(cuò)誤,Topolopy中的error inspector),拓?fù)溴e(cuò)誤重新驗(yàn)。
16.在Editor菜單選擇Start Editing,在Topology 工具欄中選擇Select Topology 。
17.選擇Geodatabase topology,輸入文件選擇數(shù)據(jù)集+Topology名,點(diǎn)擊OK完成編輯。
18.在Topology 工具欄條中,單擊Fix Topology Error Tool,拖動(dòng)方框選擇每個(gè)域誤差,所有的域誤差變黑。
19.右鍵單擊任一黑色區(qū)域,選擇Subtract。該命令通過(guò)消除特征分類的非公共區(qū)域,糾正域誤差。
20.完成效果圖。
21.點(diǎn)擊Stop Editing并保存編輯。
本文鏈接:http://www.rbdyw.com/blog/168.html
本文標(biāo)簽:ArcGIS