免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 7902|回复: 15
收起左侧

如何在ARCGIS10中用婀VBS或PYTHON进行连续编号

[复制链接]

16

主题

1万

铜板

23

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1065

爱心勋章灌水勋章荣誉会员勋章活跃勋章贡献勋章

发表于 2013-6-24 15:49 | 显示全部楼层 |阅读模式
原来在9.3版本,用VBA代码可以解决,现在在10.0中VBA已经不适用了,请各位大侠能不能用VBS或好PHTHON来解决?谢谢!{:soso_e183:}

24

主题

4963

铜板

31

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
3097
发表于 2013-6-25 18:44 | 显示全部楼层
本帖最后由 huangzhi1116 于 2013-6-25 18:46 编辑

很多人在问这个问题,在这个帖子里 [完整详细操作(视频)]-非常简单有效的小班(图班)连续编号的操作步骤http://bbs.3s001.com/thread-125509-1-1.html楼主用面转点,然后再配合使用Excel解决,我觉得这也不失为一种好办法。
回复 支持 0 反对 1

使用道具 举报

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
128739

宣传勋章优秀斑主灌水勋章活跃勋章贡献勋章童话节勋章

QQ
发表于 2013-6-24 16:26 | 显示全部楼层
这个不会,帮顶下

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

0

主题

177

铜板

2

好友

技术员

Rank: 3Rank: 3

积分
55
发表于 2013-6-24 18:11 | 显示全部楼层
housex 发表于 2013-6-24 16:26
这个不会,帮顶下

我也在找这个问题,求解!!!!
回复 支持 反对

使用道具 举报

16

主题

1万

铜板

7

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1274
QQ
发表于 2013-7-14 17:08 | 显示全部楼层
打开字段计算器,选择python,然后输入以下代码:

代码块:

rec=0
def autoIncrement():
global rec
pStart = 1
pInterval = 1
if (rec == 0):
  rec = pStart
else:
  rec = rec + pInterval
return rec

表达式:
autoIncrement()

回复 支持 反对

使用道具 举报

16

主题

1万

铜板

23

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1065

爱心勋章灌水勋章荣誉会员勋章活跃勋章贡献勋章

 楼主| 发表于 2013-7-14 23:04 | 显示全部楼层
tdz0855 发表于 2013-7-14 17:08
打开字段计算器,选择python,然后输入以下代码:

代码块:

谢谢老师的代码,我会认真学习学习,请多多交流!
回复 支持 反对

使用道具 举报

0

主题

92

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
38
发表于 2013-7-17 22:42 | 显示全部楼层
tdz0855 发表于 2013-7-14 17:08
打开字段计算器,选择python,然后输入以下代码:

代码块:

老师您好,复制您的python代码运行错误,是什么原因呢?谢谢
回复 支持 反对

使用道具 举报

0

主题

92

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
38
发表于 2013-7-17 23:00 | 显示全部楼层
tdz0855 发表于 2013-7-14 17:08
打开字段计算器,选择python,然后输入以下代码:

代码块:

已经运行成功了。有个问题就是,我以A字段正序排列,这样FID的顺序就打乱了,再添加一个B字段,希望计算出当前排序下B的连续编号,也就是当前是第几行,B的赋值就是几。您看这样能实现吗?谢谢老师!
回复 支持 反对

使用道具 举报

16

主题

1万

铜板

7

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1274
QQ
发表于 2013-7-19 09:27 | 显示全部楼层
本帖最后由 tdz0855 于 2013-7-19 09:31 编辑
清_凉_补 发表于 2013-7-17 23:00
已经运行成功了。有个问题就是,我以A字段正序排列,这样FID的顺序就打乱了,再添加一个B字段,希望计算出 ...

        可以的,先对A字段进行排序后,再选择B字段启用计算器,输入同样的代码即可达到预期效果。更复杂的编号可以采用数据建模全自动完成!
回复 支持 反对

使用道具 举报

85

主题

9527

铜板

69

好友

黄金会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
4838
发表于 2013-7-19 12:45 | 显示全部楼层
tdz0855 发表于 2013-7-19 09:27
可以的,先对A字段进行排序后,再选择B字段启用计算器,输入同样的代码即可达到预期效果。更复杂 ...

复制您的python代码运行错误,是什么原因呢?谢谢,我也出现在这种情况,如何解决?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表