写一个运行于arcgis10.2.2工具箱python2.7的脚本代码:输入要素图层,按按属性导出筛选后的要素图层
时间: 2024-01-22 17:20:21 浏览: 51
基于ArcGIS的Python脚本批量提取图层要素拐点坐标的方法.zip
5星 · 资源好评率100%
下面是一个简单的示例代码:
```
# 导入需要的模块
import arcpy
# 设置工作空间
arcpy.env.workspace = r"C:\path\to\your\workspace"
# 获取用户输入的要素图层和筛选条件
input_layer = arcpy.GetParameterAsText(0)
filter_expression = arcpy.GetParameterAsText(1)
# 使用 Select_analysis 函数筛选要素
output_layer = arcpy.Select_analysis(input_layer, "output_layer", filter_expression)
# 将结果添加到地图中
mxd = arcpy.mapping.MapDocument("CURRENT")
df = arcpy.mapping.ListDataFrames(mxd)[0]
layer = arcpy.mapping.Layer(output_layer)
arcpy.mapping.AddLayer(df, layer)
```
将上述代码保存成一个 .py 文件,然后在 ArcGIS 工具箱中创建一个新的工具,并将该 .py 文件作为工具的执行脚本,设置输入参数和输出参数,即可使用该工具实现按属性导出筛选后的要素图层。
阅读全文