操作方法
打开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了! 敲了一下午键盘,希望对大家有所帮助,别忘了点个赞! 谢谢大家! 其它的方法,请待后续更新!