筛选的图斑进行自动删除的arcgis10.2.2工具箱脚本代码
时间: 2024-01-21 22:18:16 浏览: 83
arcgis二值化下删除小面积图斑.docx
下面是一个简单的ArcGIS 10.2.2工具箱脚本代码示例,用于筛选图斑并自动删除。
```python
import arcpy
# 设置工作空间
arcpy.env.workspace = "C:/data"
# 输入图层
input_layer = arcpy.GetParameterAsText(0)
# 输出图层
output_layer = arcpy.GetParameterAsText(1)
# 筛选条件
query = arcpy.GetParameterAsText(2)
# 创建一个要素层
arcpy.MakeFeatureLayer_management(input_layer, "lyr")
# 应用筛选条件
arcpy.SelectLayerByAttribute_management("lyr", "NEW_SELECTION", query)
# 删除选中图斑
arcpy.DeleteFeatures_management("lyr")
# 保存结果
arcpy.CopyFeatures_management("lyr", output_layer)
```
在此脚本中,您需要使用ArcPy模块调用ArcGIS 10.2.2的工具箱,以便执行以下操作:
1. 设置工作空间
2. 获取输入和输出图层的路径
3. 获取筛选条件
4. 创建一个要素层
5. 应用筛选条件
6. 删除选中图斑
7. 保存结果
请注意,此脚本仅提供了一个简单示例,并且需要根据您的数据和任务进行修改。
阅读全文