ArcPy 批量给shp字段赋值

本文介绍了一种使用Python脚本的方法,该方法能够自动为大量图层的SOURCE字段赋值,确保在图层拼接完成后仍能追溯到原始数据文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作中需要做大量图层的拼接,为了在拼接完成后还能知道原始数据文件是什么,所以写了个Python脚本对每个图层的SOURCE字段进行赋值。

附上Python代码:

 1 # -*- coding: utf-8 -*-
 2 # nightroad
 3 import sys
 4 import arcpy
 5 
 6 path = "C:/Users/nightroad/Desktop/SHP"
 7 arcpy.env.workspace = path
 8 ff = arcpy.ListFeatureClasses()
 9 for fc in ff:
10     print(fc.replace(".shp", ""))
11     arcpy.CalculateField_management(fc,"SOURCE",'"'+fc.replace(".shp", "")+'"',"PYTHON_9.3")
12     print('Success:'+fc)

 

转载于:https://www.cnblogs.com/nightroad/p/9366401.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值