ArcGIS如何判断两种地块是否相邻?(举例说明)
需求
将位于50 亩以上集中连片耕地
周边的恢复类园地、林地、草地、坑塘,以及不在上述集中连片耕地周边但单独地块面积超过 50 亩的恢复类园地、林地、草地、坑塘,标注为“集中连片潜力图斑”,予以重点调查评价,形成项目区,并给予编号。
数据
说明:数据不外传,耕地(大于50)是已经先将原始的耕地数据融合
,然后提取出大于50亩的集中连片耕地数据。
需求分析
目的:
需求一:提取与黄色地块相邻的其它颜色地块,就是与将位于50 亩以上集中连片耕地
周边的恢复类园地、林地、草地、坑塘
需求二:不在上述集中连片耕地周边但单独地块面积超过 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哈哈~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!