当前位置: 首页 > news >正文

测绘日常:ArcGIS 字段计算器实现固定前缀 + 10 位补零 BSM 自动编号

大家好,我是小妖,做数据库、土地确权、国土空间监测,土地变更调查入库中,BSM是必不可缺的重要一环,怎么快速补全标识码呢?

BSM 标识码规范拿年度变更来说:行政区 6 位编码 + 10 位顺序流水号,手工编号极易重号、缺号。这里呢,我就分享一段ArcGIS 字段计算器标准 Python 脚本,一键批量生成规范 BSM,供大家交流探讨。

具体操作如下:

一、前置条件

1.BSM 字段类型设:文本(字符型,长度≥16)

2.图层开启编辑状态,右键 BSM→字段计算器,勾选【显示代码块】,编程语言选:Python。

二、完整粘贴代码

预代码块(代码框内填入)

代码块:

rec = 0

def autoIncrement():

global rec

pStart = 1 # 起始值

pInterval = 1 # 间隔值

if (rec == 0):

rec = pStart

else:

rec += pInterval

return rec

下方表达式框粘贴:

python

'411104' + str(autoIncrement()).zfill(10)

三、灵活改参数

注意事项:

1. ‘411104’代表的是固定的字符,XX市为411104,可以根据需要替换;

2. zfill(10),括号内的10,代表的BSM是位数(可以自行修改位数),合计16位数。

3. 代码中 pStart = 1 # 起始值,根据需要改为5、10、100或者别的1000开始都可以;

4. pInterval = 1 # 间隔值跳号,可以是间隔2、3、5、8等都可以。

5. 更换区县代码:把'411104'替换成本地 6 位行政区代码即可;

四、内业避坑要点

1. 批量运算前备份图层 shp,防止编号出错无法撤回;

2. 分乡镇分片编号:先用【按属性选择】圈选本乡镇图斑,单独运行计算器,分区生成 BSM;

3. 字段千万别建成短整型、长整型,超长编码会丢位。

文末结束语

日常做勘测定界、三调变更,BSM 批量编号是刚需操作,收藏备用少加班。持续更新

ArcGIS10.2.2 实操干货,我是测绘打工人小妖。

路虽远,行则将至,加油!

http://www.rkmt.cn/news/1463567.html

相关文章:

  • 3分钟免费安装AI象棋教练:Vin象棋让棋艺提升变得简单快速
  • 【国家级信创认证】:首套通过上交所智能审核适配测试的AI上市辅助平台,内测资格最后47席
  • 别再乱设max-http-header-size了!SpringBoot内嵌Tomcat的这几个Connector参数详解与避坑指南
  • 星穹铁道自动化助手:三月七小助手完整使用指南
  • 2026年企业破产重整律师事务所服务解析:炜衡密云分所核心优势解读 - 商业科技观察
  • Labview视觉开发环境搭建保姆级教程(含VDM/VAS安装避坑指南)
  • 告别JSON对比的烦恼:这个可视化工具如何帮你节省90%调试时间
  • 让音乐看得见:用Lano Visualizer打造动态桌面音频可视化体验
  • 实战集成:利用快马ai实现cad安装与项目管理系统的自动化对接
  • 【状态估计】电力系统状态估计中的异常检测与分类附Matlab代码
  • 2026年当下江苏省纳米釉面漆实力厂家怎么选?深度解析技术壁垒与市场适配逻辑 - 2026年企业资讯
  • Eledoisin-Related Peptide;KFIGLM
  • Forza Mods AIO:终极免费修改工具,彻底释放《极限竞速》游戏潜能 [特殊字符]
  • 2026年河北专业的阻氧PB管厂商:采暖系统安全与效率的守护者 - 2026年企业资讯
  • 从DHT11到DHT12:51单片机温湿度监测项目,我踩过的那些坑和最佳实践
  • Node.js与Express框架:快速构建后端应用
  • Kimi k2.6 LeetCode 3003. 执行操作后的最大分割数量 Java实现
  • 量化交易+大模型决策闭环构建全路径(从ChatGPT接入到实盘风控落地)
  • 3步开启你的浏览器PPT创作革命:PPTist在线演示文稿完全指南
  • 如何3分钟告别手动刷课:智慧职教自动化学习助手完整指南
  • 别再死记硬背!一个‘顾客到达’的例子,彻底搞懂复合泊松过程的期望与方差推导
  • 实战指南:基于快马ai快速开发can总线监控与诊断上位机软件
  • 如何快速掌握免费音乐歌词获取工具:面向音乐爱好者的完整使用指南
  • 实战应用:基于快马平台开发带历史记录与偏好设置的夺命许愿软件
  • 智慧教育平台电子课本一键解析:告别繁琐下载的智能解决方案
  • 别再怕约束了!手把手教你用QUBO模型把复杂优化问题‘拍扁’成无约束问题
  • LabVIEW 2019生成DLL实战:手把手教你用C# WinForm调用(附避坑指南)
  • 如何永久保存微信聊天记录:掌握你的数字记忆主权
  • 豆包收费成字节AI转折点:顾全全离职,AI4S团队何去何从?
  • 当H.265遇见老协议:一次给FFmpeg‘打补丁’,让旧直播架构兼容HEVC的实践记录