按SHAPE_Area < 数值的图斑进行自动删除并导出数据的arcgis10.2.2工具箱python2.7的脚本代码
时间: 2024-01-22 11:19:06 浏览: 115
arcgis日常工具分享包含Python源代码.zip
下面是一个可以实现你要求的Python脚本代码:
```
# 导入ArcPy模块
import arcpy
# 设置工作空间
arcpy.env.workspace = r"X:\path\to\workspace"
# 设置输入和输出文件路径
in_features = "input.shp"
out_feature_class = "output.shp"
# 设置筛选条件
where_clause = "SHAPE_Area < 数值"
# 使用MakeFeatureLayer函数创建一个图层
arcpy.MakeFeatureLayer_management(in_features, "lyr", where_clause)
# 使用CopyFeatures函数将筛选后的图层导出为新的shapefile
arcpy.CopyFeatures_management("lyr", out_feature_class)
```
在代码中,你需要修改`arcpy.env.workspace`变量以设置你的工作空间路径。然后,将`in_features`变量设置为输入的shapefile文件名,将`out_feature_class`变量设置为输出的shapefile文件名,并将`where_clause`变量设置为你的筛选条件。
运行代码后,它将在工作空间中创建一个新的shapefile,其中包含符合筛选条件的所有图斑。
阅读全文