ArcGIS图斑按左上角坐标排序方法
需积分: 46 161 浏览量
更新于2024-09-10
1
收藏 199KB DOC 举报
"arcgis下图斑自上而下,从左到右编号"
在GIS领域,图斑编号是一项常见的任务,特别是在ArcGIS环境中。ArcGIS虽然提供了丰富的地理处理工具,但在某些特定的需求下,例如按照图斑的几何特征进行自上而下、从左到右的排序,它并没有内置的直接解决方案。这个问题涉及到图斑的几何属性,特别是最小外包矩形(Minimum Bounding Rectangle, MBR)的坐标。
传统的方法,如按质心点排序,可能会导致不符合预期的结果,因为质心并不总是反映图斑的视觉位置。例如,一个从左上角延伸至左下角的图斑,按照质心排序可能会被误排在后面。因此,一个更合适的方法是基于图斑MBR的左上角坐标进行排序,这样可以更准确地反映图斑在屏幕上的位置。
以下是一个详细的步骤来实现这一目标:
1. 首先,在图斑的属性表中增加三个字段:xmin、ymax和tbxh。xmin和ymax用来存储MBR的左上角坐标,tbxh字段则用于存储排序后的图斑编号。
2. 使用ArcGIS的Field Calculator工具,加载自定义的计算脚本shape_Get_X_Min.cal和shape_Get_Y_Max.cal,分别计算并填充xmin和ymax字段。
3. 导出属性表到DBF格式,并在Excel中打开。按照ymax字段降序,xmin字段升序进行排序。
4. 在Excel中创建新的字段bh,利用Excel的行号功能(row()-1)生成从0开始的序列号,表示排序后的编号。
5. 将修改后的Excel表与原属性表通过ObjectID或FID进行联接,ObjectID或FID是ArcGIS中唯一标识图斑的字段。
6. 在属性表中,使用Field Calculator将tbxh字段设置为Excel中的bh值,这样tbxh字段就会包含自定义排序的编号。
7. 最后,保存这些更改,图斑就会按照预期的方式进行编号,编号结果储存在tbxh字段中。
这个过程利用了ArcGIS的属性表操作和Excel的数据处理能力,巧妙地实现了自定义图斑排序的需求。通过这种方式,用户可以根据自己的需求对图斑进行灵活的排列和编号,尤其适用于那些对图斑位置顺序有特殊要求的项目。
2022-03-02 上传
2022-09-06 上传
2021-01-21 上传
点击了解资源详情
2023-06-29 上传
2016-07-19 上传
2020-09-08 上传
ostarcom
- 粉丝: 2
- 资源: 4
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录