在ArcMap中对数据计算字段
根据『村名』字段,同一个村的小班从1开始依次编号

『解析程序』选择『Python』
如果忘记选『Python』,默认按『VB脚本』运行下面代码会出错
『预逻辑脚本代码:』输入如下代码

a=[]    # 列表a用来存放字段值
def zx(b):a.append(b)    # 将字段值b追加到列表areturn a.count(b)    # 统计字段值b在列表a中的数量

在下一个框中填写代码中定义的函数『zx(b)』,将函数参数『b』替换成『!村名!』
双击『字段:』框中的『村名』字段就可以得到『!村名!』

函数中的列表『a』在计算过程中会不断变大,如果数据量很大,计算到后面会很慢很卡
改进的方法是先按『村名』字段排序,再计算字段编号

在ArcMap中点开ArcToolbox,依次点击『数据管理工具』→『常规』→『排序』
『排序字段』选择『村名』字段,『排序方法』选择『ASCENDING』(升序)
排序好会生成一份新的数据,对这份数据计算字段编小班号
『预逻辑脚本代码:』输入如下代码

a=1
b=[]
def zx(c):global a,b    # 将a、b定义为全局变量if c not in b:b=[]    # 将列表b清空b.append(c)    # 将字段值c追加到列表ba=1else:a=a+1return a

在ArcMap中按村编小班号相关推荐

  1. Python中的网络编程之UDP

    Python中的网络编程之UDP 文章目录 Python中的网络编程之UDP 一.Socket编程 `1.什么是客户端/服务器架构`? **`2.套接字:通信端点`** 3.套接字地址:主机-端口对 ...

  2. 轻松查询多个韵达快运最后物流中含有某个地方的单号

    一般大家除了在官网查询快递物流之外,还有没有更简单的方法呢?小编的回答当然是有的,下面就以同时查询多个韵达快运物流并筛选出最后物流中含有某个地方的单号为例,一起来试试. 查询韵达物流 首先将需要查询的 ...

  3. ArcMap中饼图显示数值的方法

    ArcMap中不能直接显示饼图数值.当数据量比较小时,我们可以通过标注转注记的方式实现饼图的标注. 点击这里下载本文练习数据. 操作步骤: 计算人口百分比.打开属性表,添加2个浮点型字段,分别命名男性 ...

  4. 在ArcMap中制作Python加载项线连接工具

    学习Python加载项可以参考: 使用python制作ArcGIS插件(1)工具介绍 使用python制作ArcGIS插件(2)代码编写 使用python制作ArcGIS插件(3)ArcPy的使用说明 ...

  5. ArcMap中对道路图层的标注

    道路图层的标注 制作电子地图时,经常要给地图中的道路添加标注,也就是地图制图中常说的沿线标注.地图中的沿线标注要兼顾合理与美观两方面,既要花时间和心思去设计,又要充分利用制图软件的相关功能,才能使理想 ...

  6. 《水经注地图服务》发布的卫星影像数据在ArcMap中调用

    (本文首发于"水经注GIS"公号,订阅"水经注GIS"公号,为你分享更多GIS技术 ) 1.概述 当有用户需要发布一个省以上的海量卫星影像数据时,我们就会强烈建 ...

  7. 在ArcMap中制作点阵地图

    看到Mapbox工程师制作的点阵地图,觉得挺有趣的.早上看新闻1+1,演播厅的背景也是点阵地图啊,点用圆形表示的.所以就在ArcMap中也尝试做了一下. ArcMap中的结果图如下: 在ArcMap中 ...

  8. 如何在ArcMap中监听键盘鼠标事件

    昨天有个朋友想要实现一个功能,就是在ArcMap中编辑数据的时候,能够通过快捷键自动设置预定义的属性,比如,选中若干要素,按A键,就自动填充属性,按B键,则又自动填充另外的属性字段. 单就这个功能而言 ...

  9. 计算机用户域怎么删除,如何查找并删除AD域中多余的计算机帐号?

    如何将过期的计算机从computers容器中自动清除?因为有很多时候没有按正常的方法退域,导致在AD的computers容器中存在很多过时的计算机,有没有办法让它自动清除呢 对我们广大网络管理员来说, ...

最新文章

  1. Linux系统抓包命令tcpdump使用实例
  2. leader选举的源码分析
  3. (数据库系统概论|王珊)第十一章并发控制-第二、三、四节:封锁、封锁协议活锁和死锁
  4. AtCoder Beginner Contest 223
  5. 20155301 Exp7 网络欺诈防范
  6. objC 类名后圆括号的意义
  7. MultipartFile多文件上传
  8. 剪切蒙版与抠图的结合
  9. node.js--尝试做一个crub
  10. php后门 佛像,给千年佛像做了个CT,结果好吓人
  11. java斐波黄金分割_斐波那契(黄金分割)
  12. AAAI 2021 Structured Co-reference Graph Attention for Video-grounded Dialogue
  13. Jetson TK1安装记录
  14. 使用transition实现图片轮播效果
  15. 服务器中“U”代表什么?1U、2U、3U、4U有多高?
  16. 【积水成渊-逐步定制自己的Emacs神器】5:回到最初,重新开始
  17. 微信小程序云音乐项目
  18. 脚手架的含义,什么是脚手架?什么才能叫做脚手架!(博主自己观点)
  19. 通过nvm管理node版本
  20. 全球及中国体相全息透射光栅行业研究及十四五规划分析报告

热门文章

  1. matlab机器人,MATLAB机器人可视化
  2. java安装报错循环冗余检查_SQLSERVER2012备份日志报错:”读取失败: 23(数据错误(循环冗余检查)。)”...
  3. [内核内存] 反向映射详解
  4. [Office] 段落间距调整
  5. 存储基础知识——SAN
  6. 攻防世界密码学 浅尝
  7. JSF 原理简要介绍
  8. es多个字段排序_如何解决 ES 复杂聚合排序问题(嵌套桶排序)?
  9. JavaScript简史
  10. 复合型人才八种能力_刚毕业在设计院做结构设计,感觉自己对很多东西都没有判断的能力,工作之外如何提升自己在结构方面的知识?...