养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-09-20 17:01:50

之前分享过用字段计算器自动编号的方法,但编号都是根据固定堡盈耙楞排序方式排的号,现在,给大家介绍ARCGIS中榄蝈蒈缩根据字段属性重新排序并自动编号的三种方法:一:字段排序后导出数据库。二:用toolbox的排序工具进行排序。三:用Python根据字段属性排序并自动编号。这次,重点介绍第三种,ARCGIS中根据字段属性重新排序并在某字段自动编号。

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

工具/原料

arcgis

Python

方法/步骤

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

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

2、在Python编辑器中输入以下代码:importarcpyrows=arcp鲻戟缒男y.UpdateCursor("数据名称",&鳎溻趄酃quot;","","","面积A")i=1forrowinrows:row.BH=ii=i+1rows.updateRow(row)delrowsdelrow。

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

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

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

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

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

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

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

6、大家可以根据自己的需要,对Python代码参数进行改动。注意格式就OK了!

© 一点知识