arcgis实现对同一地块内的其他要素进行流水编号,或实现根据字段内同一属性加入长度编码编写流水编号

举例:该处有A、B地块,需要对B地块乃至其他C地块内的小地块进行从1开始编写流水号


左边 右边

从左边实现到右边的情况:

使用arcgis的字段计算器的功能

计算模式改为python ,其中 invalue 为输入的【地块name】字段,计算字段为【编号】字段,

最后在最下面运行 函数 func(invalue)

 贴出代码:

Dict1 = {}             #新建字典
def func(inValue):     #新建函数
  Dict1.setdefault(inValue,0)   #设置字典的默认值从0开始
  Dict1[inValue]= Dict1[inValue]+1  #值+1
  return  Dict1[inValue]    #返回值

 

过程展示:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值