Python之Arcpy按位置选择批处理(SelectLayerByLocation)

工作中,往常使用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

Python之Arcpy按位置选择批处理(SelectLayerByLocation)_第1张图片

 

2、 按位置选择——SelectLayerByLocation_management()函数

使用说明书:Arcigis帮助,搜索想要使用的工具,函数的参数及用法示例很详细。

注意:SelectLayerByLocation_management()函数的输入参数需要lyr文件,而不能使用现有的shp文件。所以必须先做一步转换——利用MakeFeatureLayer_managem

你可能感兴趣的:(python_arcpy,arcpy,python,python,arcpy)