写一个arcgis10.2.2工具箱python2.7的脚本代码:输入数据,凡是在SHAPE_Area < 多少字符串值的情况下图斑进行自动删除并导出剩余要素
时间: 2024-01-22 07:19:37 浏览: 32
以下是一个示例脚本代码,可以实现您的需求:
``` python
import arcpy
# 设置工作空间
arcpy.env.workspace = r"C:\path\to\workspace"
# 定义输入数据和输出数据的路径
input_fc = "input.shp"
output_fc = "output.shp"
# 定义删除条件,这里是 SHAPE_Area 小于 100 的要素将被删除
delete_condition = "SHAPE_Area < 100"
# 使用 arcpy.MakeFeatureLayer 函数创建输入图层
arcpy.MakeFeatureLayer_management(input_fc, "input_lyr")
# 使用 arcpy.SelectLayerByAttribute 函数选择符合删除条件的要素
arcpy.SelectLayerByAttribute_management("input_lyr", "NEW_SELECTION", delete_condition)
# 使用 arcpy.DeleteFeatures 函数删除选中要素
arcpy.DeleteFeatures_management("input_lyr")
# 使用 arcpy.CopyFeatures 函数导出剩余要素
arcpy.CopyFeatures_management("input_lyr", output_fc)
```
请注意,此脚本仅供参考,具体实现可能需要根据您的数据结构和需求进行调整。同时,建议在运行脚本之前备份原始数据,以免意外删除重要要素。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![tbx](https://img-home.csdnimg.cn/images/20210720083646.png)
![tbx](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)