如何自动向一个字段添加依次变大的序列号?

如何自动向一个字段添加依次变大的序列号?
已邀请:

慕晓燕 - 长期ArcGIS爱好者

赞同来自: tjj314 潘建伟 婷娇 dorbodwolf

【解决办法】:
计算数值型字段的累加值。
Expression:
accumulate(!FieldA!)

Expression Type:
PYTHON_9.3

Code Block:
total = 0
def accumulate(increment):
    global total
    if total:
        total += increment
    else:
        total = increment
    return total

tjj314 - 深圳GIS数据工程师

赞同来自:

3.png

好像没成功,帮忙看看呗 如果要根据某一个字段的排列增加呢,这个默认是按照OBJECTID从小到大来增加值吧

ybl

赞同来自:

你用excel开dbf,在excel里面排序那个字段,然后在另一列上添加序列,然后按照FID重新排序,再把序列那个列全选复制,Arcgis里面开始编辑,在序列字段上粘贴,整个序列列就粘贴过来了。

token - 90IT

赞同来自:

有没有人知道排序后怎么生成递增字段。就是假如我按照Y坐标降序后排列的属性表,我新加了个ID字段用来计数,ID字段依次12345.....

LZ峰wolf

赞同来自:

用这个吧

要回复问题请先登录注册