应邀写了一个ArcGis(ArcMap更确切一些)的辅助编号功能,其实只要想通了实现逻辑,实现的过程蛮简单的。
相比挨个儿点要素写进编号或者借助“按键精灵”写入,直接操作宿主真是爽快得不能自已。
无图言屌,先来个动图,have a look:
输入框:
直接跟随鼠标,便于随时更改编号设置,ArcMap窗口无需固定位置(886,“按键精灵”)
输入内容:
①字段序号,编号字段的序号(在属性表里看的话需要忽略“Shape*”字段),不明白的结合动图看下图
②前缀,编号的前端固定字符串
③初始值,一个整型值,设为编号的起始值,点击要素后改值自增量为1
④长度,除去前缀后编号所需要的变量值的总长度,用于不够长度时自动在前面补“0”,不明白的回去看动图。
必要条件:
①操作要素类图层要是当前编辑图层,并且处于“内容列表”的第一位置。别问为什么不采取列表选择图层或者其他方式,作者觉得没撒用懒得弄,这样你应该晓得为啥“字段序号”也是要输入了吧。
②编号字段类型必须是文本型(string),长度自己考虑。