ARCGIS中根据字段属性重新排序并自动编号的方法
1、打开arcgis,加入咱们要进行排序并重新编号的数据,打开Python编辑器(如图)。
2、在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。
3、其中,
arcpy.UpdateCursor指调用UpdateCursor这个函数,其中包括5个参数,
这里我们只需要用到第一个和第五个参数,
其他参数均用“”空值代替。
第一个参数为:数据名称(前提是这个数据加入了ARCMAP中)
第五个参数为:要排序的字段名称+空格+A,A指排升序。
4、这里重点说下BH,就是进行自动编号的字段,此字段名称必须为英文字符,如果为汉字,则不能识别。
5、输入完成后,两次回车,就直接运行了。
结果如下,根据面积字段的属性,进行了重新排序,并进行了自动编号。
6、大家可以根据自己的需要,对Python代码参数进行改动。注意格式就OK了!
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:57
阅读量:95
阅读量:43
阅读量:89
阅读量:83