工作中,往常使用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帮助,搜索想要使用的工具,函数的参数及用法示例很详细。
注意:SelectLayerByLocation_management()函数的输入参数需要lyr文件,而不能使用现有的shp文件。所以必须先做一步转换——利用MakeFeatureLayer_managem