ArcGIS中使用缓冲区工具实现按距离融合图斑的方法

一、背景及意义
我们经常会需要由某些数据生成范围面,我们可以直接使用“聚合面”工具来实现,本文为使用缓冲区等工具来实现本功能的方法,详细思路及步骤请往下看。
二、大体思路
先创建融合距离字段,融合距离字段赋值为融合距离的一半,使用缓冲区工具的按字段生成缓冲区生成缓冲区,并同时进行融合,之后再炸开赋属性。
三、具体步骤
1、将输入要素图层A使用“复制要素”工具复制到临时GDB;
2、对1中结果添加名为“融合距离”(字段类型为“文本型”),对“融合距离”字段使用字段计算器,表达式为融合距离(实际聚合距离)/2,表达式类型为VB;
3、对2中结果添加名为“WYBS”(字段别名为“唯一标识”,字段类型为“长整型”);
4、对3中结果添加名为“HCQWYZ”(字段别名为“缓冲区唯一值”,字段类型为“长整型”);
5、对4中结果的“WYBS”使用“计算字段”,预逻辑脚本代码为:
start = 0
def num():
global start
start += 1
return start
WYBS=num()
表达式类型选择PYTHON_9.3;
6、对5中结果使用“缓冲区”工具,字段选择“融合距离”,侧类型选择“FULL”,末端类型选择“ROUND”,融合类型选择“ALL”;
7、对6中结果使用“多部件至单部件”;
8、对7中结果添加名为“HCQWYZ”(字段别名为“缓冲区唯一值”,字段类型为“长整型”);
9、对8中结果使用“计算字段”工具,预逻辑脚本代码为:
start = 0
def num():
global start
start += 1
return start
WYBS=num()
表达式类型选择PYTHON_9.3;
10、对5中结果使用“要素转点”,勾选“内部”;
11、将9中结果使用“空间连接”工具连接到10中结果;
12、将11中结果使用“添加连接”连接到5中结果,输入连接字段和输出连接字段选择“WYBS”;
13、对12中结果使用“计算字段”工具,表达式为11中结果的HCQWYZ_1,表达式类型为“VB”;
14、对13中结果使用“移除连接”;
15、对14中结果使用“融合”工具,融合_字段选择“HCQWYZ”,勾选“创建多部件要素”;
16、对15中结果使用“删除字段”工具,删除字段选择“融合距离、WYBS、HCQWYZ”。

到这里,我们就得到了需要的结果。
想要获取已做好的工具请私信博主获取。
感谢观看!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

地信探索者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值