arcgis導出自身相交數據

今天接到一個客戶需求,一份面文件,裏面有好多元素是兩兩相交甚至是三個相交的,現在要把這些重疊部分提取出來,並且把相交部分的原始要素的名稱也保留在字段中,也就是說名稱這個會有好多個名稱字段,如果兩個要素相交那就是前兩個名稱字段有值,後面的爲空,如果是三個要素相交,那麼輸出的這個要素就是前三個名稱字段有值,後面的爲空,嗯,這裏也不太確定會出現多少個名稱字段,這個需要依照數據來定。

 

這是原始數據,2867個要素

怎麼找出自己相交的部分呢,這裏我們選擇利用相交工具,這個工具不僅可以計算多個圖層相交的部分也可以計算一個圖層中要素自相交的部分哦。輸入要素只有這個圖層

輸出結果“礦業權刪除無關字段_Intersect”,1870個要素,觀察屬性表,我們發現在這個結果中有幾個對象重疊在這裏就生成幾個對象

光通過面積相等來判斷他們就是完全重合的對象顯然不靠譜,我們可以使用一個“查找相同”的工具,選擇參與判斷的字段是誰呢,是shape字段,這就是他的神奇之處

我們看得到的結果,最後一個字段相同就代表他們在空間上完全重合。第二個字段則對應工具輸入要素中的ID。

但是得到這個的結果沒有保留其他的字段信息,怎麼辦呢?連接!將這個表格連接到“礦業權刪除無關字段_Intersect“”上,結果是這個樣子的:

現在據我們想要的結果已經很近了,下面的處理在arcmap裏操作就沒有Excel更順暢了,所以我們將這個屬性表導出,然後轉戰Excel,這裏需要一點VBA的基礎,如果不會呢,可以找一個用Excel比較流利的男朋友,感謝小羊,這部分以視頻形式記錄,視頻下載地址 如下:

鏈接: https://pan.baidu.com/s/1B7ML8NRwWKYJm6FV9nWw9g 提取碼: e4iu

然後我們要對“礦業權刪除無關字段_Intersect”進行“融合”,這樣才能把重複的兩個或者要素變成一個要素。

得到結果,“礦業權刪除無關字段_Intersect_Dissolve”730個對象,和Excel表的結果是一致的。

緊接着我們對這個圖層進行“連接”就可以啦

 

將這個圖層導出吧~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章