arcgis中使用arcpy如何删除图层中的指定数据
时间: 2023-09-17 10:08:39 浏览: 245
在arcgis里面使用arcpy自动创建数据库
可以使用 `arcpy.DeleteFeatures_management()` 方法来删除图层中的指定数据。以下是一个示例代码,它将删除名为“myLayer”的图层中“POPULATION”字段值大于10000的所有要素:
```python
import arcpy
# 设置工作空间
arcpy.env.workspace = "path/to/your/workspace"
# 定义要删除的图层和查询条件
layer_name = "myLayer"
query = "POPULATION > 10000"
# 执行删除
with arcpy.da.UpdateCursor(layer_name, ['OID@'], query) as cursor:
for row in cursor:
cursor.deleteRow()
```
这个代码使用了一个游标来遍历图层中满足指定查询条件的要素,并使用 `deleteRow()` 方法删除它们。请注意,这个方法会永久删除数据,因此请小心使用。
阅读全文