工作中,往常使用FME批量压盖选取不同城市的Link、Node数据(存储于GDB地理数据库),能否通过Python引用Arcpy顺利实现上述功能?
已知Arcgis中的手动操作步骤:
1、使用城市范围tile.shp按位置选择Link.shp,导出城市范围选择出的Link.shp
2、使用城市范围选择出的Link.shp,按位置选择导出本城市的Node.shp
记录下尝试过程及思考:
1、 预处理——GDB地理数据库导出Shapefile
Feature Class To Shapefile (multiple),得到包含不同城市数据的Link.shp和Node.shp

2、 按位置选择——SelectLayerByLocation_management()函数
使用说明书:Arcigis帮助,搜索想要使用的工具,函数的参数及用法示例很详细。

本文介绍了如何使用Python的Arcpy模块,通过SelectLayerByLocation_management()函数按位置选择并批处理地理数据库中的Link和Node数据。首先进行预处理,将GDB导出为Shapefile,然后创建要素图层,再进行按位置选择,并使用CopyFeatures_management()复制选定的要素,以实现城市级别的数据提取。虽然目前存在属性表冗余字段的问题,但已能实现基本的批处理功能。
最低0.47元/天 解锁文章
2122

被折叠的 条评论
为什么被折叠?



