arcgispro 用 Python制表
时间: 2023-12-01 19:05:00 浏览: 57
在ArcGIS Pro中,可以使用Python脚本来制作表格。以下是一个简单的示例脚本,它创建一个具有两列(名称和值)的表格,并将其保存为文件:
```python
import arcpy
# 定义表格结构
table_fields = [
["Name", "TEXT"],
["Value", "DOUBLE"]
]
# 创建空表格
table_name = "my_table"
arcpy.CreateTable_management("C:/data", table_name)
# 添加字段
for field in table_fields:
arcpy.AddField_management(table_name, field[0], field[1])
# 插入行
with arcpy.da.InsertCursor(table_name, ["Name", "Value"]) as cursor:
cursor.insertRow(["A", 1.0])
cursor.insertRow(["B", 2.0])
cursor.insertRow(["C", 3.0])
# 保存表格
output_file = "C:/data/my_table.csv"
arcpy.TableToTable_conversion(table_name, "C:/data", "my_table.csv")
```
以上代码创建了一个名为“my_table”的空表格,并向其添加了两个字段:“Name”和“Value”。然后,使用InsertCursor插入了三行数据,最后将表格保存为CSV文件。
请注意,在使用TableToTable_conversion函数将表格保存为文件时,可以将输出格式更改为其他类型,例如Excel或数据库表。