ARCGIS中怎么去除重復的面?
https://blog.csdn.net/gswwldp/article/details/66974522
第一種:
1、用polygon to line將面轉成線new_line
2、用feature to polygon將線再轉成面new_polygon
注:若要保持原面的屬性,用feature to point將面轉成點,然后用spatial join與new_polygon進行空間連接
第二種:
直接用軟件,esri論壇發了對重復圖斑編號的工具。
第三種:
FME軟件進行
第四種:
將數據導成MDB格式。通過SQL語句進行處理
select * from layer where:
[A] in (select [A] from 層名 group by [A] having count([A]) >1)
第五種:
通過拓撲進行處理。
二次編輯
1、使用ArcGIS工具,組合解決刪除重復面
思路:面生成線——線轉面——獲取面屬性(1) Featureto line,將面生成線
Data Management Tools\Features\Featuretoline。
(2)featuretopolygon將線再轉成面new_polygon(3)Spatialjoin空間連接屬性
若要保持原面的屬性,用feature to point將原面要素類轉成點,然后用spatialjoin與new_polygon進行空間連接,或者在上一步線轉面時,LabelFeatures選項勾上原面生成的點。
2、工具Delete Identical
(1) 計算面質心坐標
添加兩個字段分別記錄質心的x和y坐標值,用CalculateGeometry計算XCoordinate of Centroid、YCoordinate of Centroid。
(2) 用Delete Identical刪除重復的面
工具界面里勾上2.1中計算的質心x、y坐標字段,此工具會比較屬性值相同的要素,並進行刪除。(注:Delete Identical工具可比較shape字段,即要素的位置,但執行起來效果不佳)
3、Dissolve工具
可以把多個要素,通過指定的屬性(屬性值相同),溶解成一個要素。同2.1,用CalculateGeometry計算面的質心坐標xcenter、ycenter。用Dissolve工具,按字段xcenter、ycenter進行溶解。重復的面要素會被溶解掉。但dissolve會丟失沒有指定的不同的屬性,例如沒有勾選的parcelID。因此,該工具適合幾何和屬性完全重合的面數據。
4、創建拓撲
對該面要素創建拓撲,使用拓撲規則Must not overlap。色的部分,即發生的面的重合。借助拓撲內置的解決方案,可以解決該類問題。在錯誤監視器里,選中單條錯誤,右鍵Merge,讓重合的兩個面融合,可選擇融合到哪一個面中去。
但是該方法較花費時間,如果有太多的面重合,不推薦。