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

在ArcGIS中对图斑进行自上而下从左往右编号

        在ArcGIS中为图斑实现自上而下、从左往右的编号,需结合坐标排序与脚本自动编号功能。以下是具体操作步骤:


一、添加并计算坐标字段

  1. 新建字段
    在图层属性表中添加两个双精度字段:cX(图斑中心点X坐标)和 cY(图斑中心点Y坐标)。

  2. 计算坐标值

    • 选中c字段,打开字段计算器,输入Python表达式:!shape.centroid.X! 。
    • 同理,c字段输入表达式:!shape.centroid.Y!

二、排序图斑

        使用ArcGIS的 排序工具(路径:数据管理工具 → 常规 → 排序),按以下规则排序:

  • 主要排序字段:c,选择 降序(确保从上到下排列)。
  • 次要排序字段:c,选择 升序(确保从左到右排列)。

        保存生成的结果图层,其objectID就是排序后的新编号。


三、按某个字段编号

        比如,需要按行政区单独编号,可按以下方式: 

  1. 新建编号字段
    添加一个文本或整型字段(如BH),用于存储编号结果。

  2. 使用Python脚本生成编号
    在BH字段右键打开字段计算器,选择 Python 语言,勾选 显示代码块,输入以下代码:

    UniqueDict={}
    def idx(v):
        UniqueDict.setdefault(v,0)
        UniqueDict[v] += 1
        return UniqueDict[v]
    字段中调用这个函数,如下图,执行后即可实现每个行政区范围内从上到下,从左到右编号。
    
  3. 固定位数编号(可选)
    若需编号为固定位数(如3位:001, 002),在字段BH在执行:   !BH!.zfill(3)

相关文章:

  • 制造业数字化转型,汽车装备制造企业数字化转型案例,智能制造数字化传统制造业数字化制造业数字化转型案例
  • 【运维】服务器系统从centos7重装为ubuntu22.04
  • 医院本地化DeepSeek R1对接混合数据库技术实战方案研讨
  • 使用Python在Word中生成多种不同类型的图表
  • 2020年SCI1区TOP:自适应粒子群算法MPSO,深度解析+性能实测
  • AI智能代码疫苗技术,赋能数字化应用内生安全自免疫
  • QT:非模态使用WA_DeleteOnClose避免内存泄漏
  • ESP32C3 ADC 检测电压
  • 【 Fail2ban 使用教程】
  • 力扣——两数相加
  • 每日一题--数据库
  • 建筑兔零基础自学记录45|获取高德/百度POI-1
  • 前端面试:富文本编辑器里面如何在划词选择的文本上添加右键菜单?
  • 心理状态的微妙变化
  • 网关的详细介绍
  • qemu的usb前后端处理
  • 十四、Vue 项目工程化:从 ESLint 到 CI/CD 的最佳实践
  • 前端项目部署方案
  • 阿里云服务器购买及环境搭建宝塔部署springboot和vue项目
  • python-leetcode-叶子相似的树
  • 做网站开发的经营范围/东莞网络营销信息推荐
  • 网站推广怎么优化/网站建设关键词排名
  • 泉州市城乡和建设网站/百度云官网
  • 网站平台怎么建设/网站优化排名工具
  • 黄色网站模板/外包网站
  • 怎么做网赌网站/丁香人才网官方网站