arcpy 选择某一条数据,导出该数据的所有字段值
时间: 2024-03-11 09:49:59 浏览: 204
不同数据库中表字段数据的导出
您好,使用arcpy选择某一条数据可以通过以下步骤实现:
1. 使用arcpy.SelectLayerByAttribute函数选择目标数据,例如:
```python
import arcpy
# 设置工作空间
arcpy.env.workspace = r"C:\data\test.gdb"
# 获取要素图层
fc = "roads"
# 设置查询条件,选择FID为1的数据
query = "FID = 1"
# 选择符合条件的要素
arcpy.SelectLayerByAttribute_management(fc, "NEW_SELECTION", query)
```
2. 使用arcpy.SearchCursor函数读取所选数据的所有字段值,例如:
```python
# 使用SearchCursor读取所选数据的所有字段值
fields = ["FIELD1", "FIELD2", "FIELD3"]
with arcpy.da.SearchCursor(fc, fields, where_clause=query) as cursor:
for row in cursor:
print(row)
```
这样可以读取所选数据的所有字段值,并输出到控制台。如果需要将结果保存到文件中,可以使用Python内置的文件操作函数。
阅读全文