如何用python画组合图形的面积_[个人心得] 按属性合并小图斑(python语言编写)

[

个人心得

]

按属性合并小图斑

(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

,这里链接有技巧,如下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值