1. 程式人生 > 其它 >ArcGIS如何判斷兩種地塊是否相鄰?(舉例說明)

ArcGIS如何判斷兩種地塊是否相鄰?(舉例說明)

ArcGIS如何判斷兩種地塊是否相鄰?當然不一定是地塊,這是一種思想O(∩_∩)O哈哈~

需求

將位於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:因為這些東西是非常簡單的。不要抱怨自己學不會,那是因為你沒有足夠用心。