arcgis10.2.2工具箱python2.7的脚本代码:凡是SHAPE_Area < 数值的图斑进行自动删除并导出剩余图斑数据
时间: 2024-01-22 07:19:09 浏览: 59
以下是一个可能的示例脚本代码,可以根据需要进行修改和调整:
```python
import arcpy
# 设置工作空间和输入图层
arcpy.env.workspace = r"C:\data\project.gdb"
input_layer = "my_features"
# 定义筛选条件和删除操作
where_clause = "SHAPE_Area < 100"
with arcpy.da.UpdateCursor(input_layer, ["SHAPE_Area", "SHAPE@"]) as cursor:
for row in cursor:
if row[0] < 100:
cursor.deleteRow()
else:
# 输出剩余的要素
output_layer = "remaining_features"
arcpy.CopyFeatures_management(row[1], output_layer)
# 导出剩余的要素数据
output_file = r"C:\data\remaining_features.shp"
arcpy.FeatureClassToShapefile_conversion(output_layer, output_file)
```
请注意,此脚本仅供参考,并且可能需要根据你的具体情况进行修改和调整。例如,你需要将工作空间和输入图层路径修改为你自己的路径,以及根据需要修改指定的数值阈值。
阅读全文