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

查看: 6010|回复: 12
收起左侧

[技术交流] arcgis地块自动编号问题

[复制链接]

3

主题

1907

铜板

3

好友

银牌会员

Rank: 12Rank: 12Rank: 12

积分
432
发表于 2020-12-25 02:56 手机频道 | 显示全部楼层 |阅读模式
有若干个地块,我想把这些地块按地块_001,地块_002……………地块_100这样的顺序编号,怎么实现?

21

主题

2万

铜板

21

好友

地信专家组

Rank: 14Rank: 14Rank: 14Rank: 14

积分
15802

宣传勋章灌水勋章贡献勋章名人堂勋章冰雪节勋章童话节勋章

发表于 2020-12-25 10:28 | 显示全部楼层
"地块"+format ( "000")+"!FID!"
回复 支持 1 反对 0

使用道具 举报

头像被屏蔽

141

主题

980万

铜板

3万

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
627184
发表于 2020-12-25 09:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

921

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
49
发表于 2020-12-25 09:57 | 显示全部楼层
导出属性表,在excel里面把地块_001,地块_002……………地块_100编号了,在arcgis里面关联表,就有编号字段了。
回复 支持 反对

使用道具 举报

0

主题

7320

铜板

4

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
472
发表于 2020-12-25 10:38 手机频道 | 显示全部楼层
字段计算器选择python,显示代码块
rec=0
def autoIncrement():
  global rec
  pStart = 1#初始值
  pInterval = 1#间隔值
  if (rec == 0):
    rec = pStart
  else:
    rec = rec + pInterval
  return rec

表达式
str(autoIncrement()).zfill(3)
回复 支持 反对

使用道具 举报

1

主题

416

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
38
发表于 2020-12-25 14:22 | 显示全部楼层
  很简单 右键---属性表---建立并设置字段---表选项---导出txt---用excel打开---根据你想要编号的内容在excel中你建立好的字段中进行编号赋值---复制你赋好的值---打开arcgis属性表直接在之前建立好的字段中粘贴就可以
  过程中需要注意排序不能乱 最好是建立新字段的时候额外建立个字段并进行几何运算求解比如解算相应地块的质量中心坐标或者计算地块的面积,保证在arcgis属性表中和excel对此字段进行了相同的排序
回复 支持 反对

使用道具 举报

1

主题

867

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
74
发表于 2020-12-25 17:02 | 显示全部楼层
看看给能用!学习了,谢谢楼主!!!
回复 支持 反对

使用道具 举报

1

主题

8945

铜板

4

好友

高级工程师

不经历风雨怎能见彩虹

Rank: 9Rank: 9Rank: 9

积分
933
发表于 2020-12-26 11:03 | 显示全部楼层
学习了,谢谢
不经历风雨怎能见彩虹
回复 支持 反对

使用道具 举报

7

主题

2417

铜板

5

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
578
发表于 2020-12-28 15:14 | 显示全部楼层
用插件工具
回复 支持 反对

使用道具 举报

3

主题

1907

铜板

3

好友

银牌会员

Rank: 12Rank: 12Rank: 12

积分
432
 楼主| 发表于 2020-12-30 13:15 | 显示全部楼层
fym9621 发表于 2020-12-25 10:28
"地块"+format ( "000")+"!FID!"

谢谢,学习了
回复 支持 反对

使用道具 举报

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

本版积分规则

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