ArcGIS如何判斷兩種地塊是否相鄰?(舉例說明)
需求
將位於50 畝以上集中連片耕地
周邊的恢復類園地、林地、草地、坑塘,以及不在上述集中連片耕地周邊但單獨地塊面積超過 50 畝的恢復類園地、林地、草地、坑塘,標註為“集中連片潛力圖斑”,予以重點調查評價,形成專案區,並給予編號。
資料
說明:資料不外傳,耕地(大於50),是已經先將原始的耕地資料融合
,然後提取出大於50畝的集中連片耕地資料。
需求分析
目的:
需求 1.提取與黃色地塊相鄰的其它顏色地塊,就是與將位於50 畝以上集中連片耕地
周邊的恢復類園地、林地、草地、坑塘
需求 2.不在上述集中連片耕地周邊但單獨地塊面積超過 50 畝的恢復類園地、林地、草地、坑塘
標註為“集中連片潛力圖斑”,形成專案區,並給予編號,予以重點調查評價。
操作步驟
1.先將潛力圖斑融合,為什麼融合呢?
比如:B與A是相鄰的,C和D又與B相鄰,那C和D要不要呢?所以,融合圖斑可以解決這個問題(#.#)
開啟融合工具,建立多部件要素 (可選)要取消選中
2.提取公共邊
將融合後的潛力圖斑與耕地資料合併
面轉線
生成的線要素屬性表中LEFT_FID 和 RIGHT_FID欄位均不為-1即是該相鄰面的公共線,按屬性選擇LEFT_FID為-1的欄位,然後切換選擇,匯出要素即可獲得公共邊,匯出選擇要素,命名為公共邊
3.提取相鄰面
使用公共邊選擇建築面圖層即可提取出有相鄰面的面
匯出所選資料,命名為潛力圖斑_Dissolve_相鄰
對潛力圖斑_Dissolve_相鄰
GDXLTB
(耕地相鄰圖斑),並賦值為1
4.對潛力圖斑進行標識
,暫且命名為潛力圖斑_Identity
5.開啟潛力圖斑_Identity
屬性表,按屬性選擇,如下圖所示,即可完成需求一
的需求(#.#)
6.需求二的問題,可以使用交集取反工具
將潛力圖斑
(輸入要素)和潛力圖斑_Dissolve_相鄰
(更新要素)進行交集取反,輸出要素就是不在上述集中連片耕地周邊但單獨地塊
,然後根據各個地塊的面積,選擇面積大於50畝的地塊,不就完成了需求二
了嗎 O(∩_∩)O哈哈~
Collection:因為這些東西是非常簡單的。不要抱怨自己學不會,那是因為你沒有足夠用心。