[
个人心得
]
按属性合并小图斑
(python
语言编写
)
本帖最后由
kylfo
于
2014-1-4 23:03
编辑
按属性合并小图斑
(python
语言编写
)
之前看到
lucy1114
版主编写的技术博客里,看到了关于按属性合并小图斑的技术博客,朋友想让我改成
python
的语言形式。下面是自己尝试编写的代码,写下来以方便留着备用,毕竟不是学编程,而且现在也没土地整理方
面的事情,所以此文只是在
lucy1114
版主的基础上用
python
语言完成而已,可能有诸多不足,望见谅。
原博客的思路
一般对小图斑合并的原则为
1
、优先合并到相同地类中
2
、如果相邻地类找不到相同地类,优先合并到大类中
3
、如果大类也找不到,合并到相邻地类
现在针对第一部来给出
arcgis desktop
的解决方法
由于采用的
toolbox
工具教多
采用
model
来做
思路如下:
1
、添加
Dissolve
和
mj
字段,并令
Dissolve=fid+1,mj =
图斑的面积
2
、先用
select
选出来面积小于
600
的
A
和大于等于
600
的
B
3
、用
A
来
spatialjoin B,
添加两个字段
join_dlbm
和
join_dis
,这里链接有技巧,如下