ARCGIS中根据字段属性重新排序并自动编号的方法

作者:活力源 | 创建时间: 2023-07-24
之前分享过用字段计算器自动编号的方法,但编号都是根据固定排序方式排的号, 现在,给大家介绍 ARCGIS中根据字段属性重新排序并自动编号的三种方法: 一:字段排序后导出数据库。 二:用toolbox的排序工具进行排序。 三:用Python根...
ARCGIS中根据字段属性重新排序并自动编号的方法

操作方法

打开arcgis,加入咱们要进行排序并重新编号的数据,如下图,打开 Python编辑器。

在Python编辑器中输入以下代码: import arcpy rows = arcpy.UpdateCursor("数据名称","","","","面积 A") i=1 for row in rows: row.BH=i i=i+1 rows.updateRow(row) del rows del row

其中, arcpy.UpdateCursor指调用UpdateCursor这个函数,其中包括5个参数, 这里我们只需要用到第一个和第五个参数, 其他参数均用“”空值代替。 第一个参数为:数据名称(前提是这个数据加入了ARCMAP中) 第五个参数为:要排序的字段名称+空格+A,A指排升序

这里重点说下BH,就是进行自动编号的字段,此字段名称必须为英文字符,如果为汉字,则不能识别。

输入完成后,两次回车,就直接运行了。 结果如下,根据面积字段的属性,进行了重新排序,并进行了自动编号。

大家可以根据自己的需要,对Python代码参数进行改动。注意格式就OK了! 敲了一下午键盘,希望对大家有所帮助,别忘了点个赞! 谢谢大家! 其它的方法,请待后续更新!

温馨提示

Python对代码的格式要求比VB要高的多,大家注意了
本文仅供参考,谢谢大家。
点击展开全文

更多推荐