ArcPy 批量給shp字段賦值


工作中需要做大量圖層的拼接,為了在拼接完成后還能知道原始數據文件是什么,所以寫了個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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM