arcpy 批量添加字段
时间: 2023-09-03 21:11:32 浏览: 205
ArcGIS(ArcPy)脚本excel批量添加字段
5星 · 资源好评率100%
使用arcpy批量添加字段的方法如下:
首先,使用arcpy.ListFeatureClasses()函数获取要添加字段的矢量文件列表。
然后,使用for循环遍历每个文件,使用arcpy.AddField_management()函数为每个文件添加一个名称为name的字段。
在arcpy.AddField_management()函数中,将字段类型设置为"TEXT",字段长度设置为50。
最后,使用arcpy.CalculateField_management()函数为每个字段赋值为文件名称。
以下是示例代码:
```
import arcpy
arcpy.env.workspace = r"E:\GEDIshuiku\shp"
ListGEDI = arcpy.ListFeatureClasses()
for i in ListGEDI:
arcpy.AddField_management(i, "name", "TEXT", field_length=50)
arcpy.CalculateField_management(i, field="name", expression=i\[9:22\], expression_type="VB", code_block="")
```
这段代码会循环读取每一个矢量文件,给每一个文件添加一个名称为name的字段,并将字段赋值为文件名称的一部分。\[1\]
#### 引用[.reference_title]
- *1* [基于arcpy批量添加矢量属性表字段并赋值](https://blog.csdn.net/m0_46471094/article/details/127700032)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [arcpy——利用Arcpy进行字段操作](https://blog.csdn.net/knkn123/article/details/124278289)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文