如何在Arcgis中对图斑进行自上而下,从左往右地编号.docx
ArcGIS中的自上而下从左往右编号方法 在 ArcGIS 中,按照自上而下的顺序对图斑进行编号是一种常见的需求。这种需求通常出现在实际项目中,需要按照从上往下、从左往右的顺序对图斑进行编号,并且序号位数是确定的。本文将介绍一个简便的方法来实现这种需求。 Step 1: 计算 Xmin 与 Ymax 在 ArcGIS 中,我们可以使用坐标进行排序,首先需要算出坐标值。这里我们没有直接利用质心坐标,而是采用 Xmin、Ymax 进行排序。这是因为质心坐标会遇到一种情况,就是当这个图斑很长或者很宽时,本应排在前面的序号,而因为质心靠后不得不被排到后面的序号中。因此,我们采用 Xmin 与 Ymax 来进行排序。分别新建字段 Xmin 与 Ymax,在字段计算器中输入 Python 语句“!shape.extent.Xmin!”和“!shape.extent.Ymax!”分别计算出 Xmin 与 Ymax 的值。 Step 2: 利用 sort(Data management)工具对 Xmin 和 Ymax 排序 在这个步骤中,我们需要使用 sort(Data management)工具对 Xmin 和 Ymax 进行排序。Ymax 在前为降序,Xmin 在后为升序。这将确保图斑按照自上而下的顺序进行编号。 Step 3: 图斑编号 在最后一步骤中,我们需要新建一个字段 BH,并在字段计算器中利用 Python 语句进行自动编号。逻辑脚本代码如下所示: rec=0 def autoIncrement(): global rec pStart = 1 # adjust start value, if req'd pInterval = 1 # adjust interval value, if req'd if (rec == 0): rec = pStart else: rec = rec + pInterval return rec 如果我们需要实现常规编号,只需要调用 autoIncrement() 函数。如果我们需要实现给定长度编号,例如长度为 3,则可以使用 str(autoIncrement()).zfill(3)。 总结 通过这三个步骤,我们可以实现按照自上而下的顺序对图斑进行编号。这种方法简便易行,并且可以满足实际项目中的需求。同时,这种方法也可以灵活地应用于不同的项目中。 相关知识点 * ArcGIS 的坐标系统 * ArcGIS 中的排序工具 * Python 语句在 ArcGIS 中的应用 * 自动编号的实现方法 结语 本文介绍了一个简便的方法来实现按照自上而下的顺序对图斑进行编号。这种方法可以满足实际项目中的需求,并且可以灵活地应用于不同的项目中。
- 粉丝: 2
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5G模组升级刷模块救砖以及5G模组资料路由器固件
- C183579-123578-c1235789.jpg
- Qt5.14 绘画板 Qt Creator C++项目
- python实现Excel表格合并
- Java实现读取Excel批量发送邮件.zip
- 【java毕业设计】商城后台管理系统源码(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】开发停车位管理系统(调用百度地图API)源码(springboot+vue+mysql+说明文档).zip
- 星耀软件库(升级版).apk.1
- 基于Django后端和Vue前端的多语言购物车项目设计源码
- 基于Python与Vue的浮光在线教育平台源码设计