arcgis应用:python方法按其中属性排序自动编号
之前发布过一篇用python方法实现属性自动编号,那种方法是按照属性表的FID或Objectid字段顺序来编号的,应有关读者要求,这里介绍另外一种可以依据属性表中别的字段的排序来自动编号其他字段。
操作方法
- 01
打开arcMap软件,点击工具栏中的“+”按钮,打开要加载数据对话框,如图
- 02
选择需要处理的shp数据,这里我选择的是测量点.shp,点击“确定”按钮,如下图
- 03
左侧列表中右键选中图层,在弹出的菜单中选择打开属性表,如下图
- 04
点击工具栏中的 python按钮,弹出python编辑框,在其中输入代码 ,并按Enter键,如下图 cur=arcpy.UpdateCursor("测量点","","","","z A") i=0 for row in cur: row.Field2=i cur.updateRow(row) del cur,row print "success"
- 05
待执行完成之后可以在属性表中看到 Field2字段已经按照Z字段的排序自动赋值了编号。如下图所示
赞 (0)