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

查看: 15947|回复: 85
收起左侧

[二次开发] ArcGis辅助自增编号功能的插件式实现

  [复制链接]

7

主题

3733

铜板

4

好友

VIP会员

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

积分
259
发表于 2018-10-23 17:59 | 显示全部楼层 |阅读模式
本帖最后由 975601416 于 2019-3-4 22:17 编辑

应邀写了一个ArcGis(ArcMap更确切一些)的辅助编号功能,其实只要想通了实现逻辑,实现的过程蛮简单的。
相比挨个儿点要素写进编号或者借助“按键精灵”写入,直接操作宿主真是爽快得不能自已。
无图言屌,先来个动图,have a look:
20181023115943971.gif
输入框:
直接跟随鼠标,便于随时更改编号设置,ArcMap窗口无需固定位置(886,“按键精灵”)
输入内容:
①字段序号,编号字段的序号(在属性表里看的话需要忽略“Shape*”字段),不明白的结合动图看下图
2018102312013299.png
②前缀,编号的前端固定字符串
③初始值,一个整型值,设为编号的起始值,点击要素后改值自增量为1
④长度,除去前缀后编号所需要的变量值的总长度,用于不够长度时自动在前面补“0”,不明白的回去看动图。

必要条件:
①操作要素类图层要是当前编辑图层,并且处于“内容列表”的第一位置。别问为什么不采取列表选择图层或者其他方式,作者觉得没撒用懒得弄,这样你应该晓得为啥“字段序号”也是要输入了吧。
②编号字段类型必须是文本型(string),长度自己考虑。

功能启用与退出:
启用奏是点个菜单按钮,没啥好说的。
退出暂时有两种方式,一种是在ArcMap菜单栏点一下,然后ESC键退出,为啥要先点一下?有兴趣可以思考一下;另一种是在状态栏ArcMap图标里查看打开窗口,然后kill“辅助编号”窗体。

其他说明:
①编辑过程暂时需要启用其他工具,只需在工具栏菜单点击其他功能图标即可,编号窗体暂时停驻,再点击“辅助编号”功能图标可以继续刚才编号。

② ArcMap窗体不一定必须全屏

③运行环境

系统:Win7+,32位 64位
软件版本:已测试ArcGis Desktop10.1、10.2,其他版本未测试


需求当然可以定制,有的话欢迎联系QQ:975601416


7

主题

3733

铜板

4

好友

VIP会员

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

积分
259
 楼主| 发表于 2018-10-24 17:41 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

589

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
27
发表于 2018-10-25 21:27 | 显示全部楼层
此帖仅作者可见

使用道具 举报

29

主题

3万

铜板

68

好友

地信专家组

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

积分
5269

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章名人堂勋章成就学员勋章

发表于 2018-10-26 14:41 | 显示全部楼层
此帖仅作者可见

使用道具 举报

7

主题

3733

铜板

4

好友

VIP会员

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

积分
259
 楼主| 发表于 2018-10-26 19:25 | 显示全部楼层
此帖仅作者可见

使用道具 举报

7

主题

3733

铜板

4

好友

VIP会员

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

积分
259
 楼主| 发表于 2018-10-26 19:25 | 显示全部楼层
此帖仅作者可见

使用道具 举报

12

主题

1402

铜板

7

好友

助理工程师

Rank: 5Rank: 5

积分
231
发表于 2018-10-28 01:02 手机频道 | 显示全部楼层
此帖仅作者可见

使用道具 举报

7

主题

3733

铜板

4

好友

VIP会员

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

积分
259
 楼主| 发表于 2018-10-30 00:39 | 显示全部楼层
此帖仅作者可见

使用道具 举报

7

主题

3733

铜板

4

好友

VIP会员

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

积分
259
 楼主| 发表于 2018-10-30 07:06 | 显示全部楼层
此帖仅作者可见

使用道具 举报

7

主题

3733

铜板

4

好友

VIP会员

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

积分
259
 楼主| 发表于 2018-10-30 11:27 | 显示全部楼层
此帖仅作者可见

使用道具 举报

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

本版积分规则

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