import arcpy
import os
# 引入当前地图文档
mymxd =arcpy.mapping.MapDocument("current")
ary =arcpy.mapping.ListLayers(mymxd)
fieldname=["BSM","DKMC","DKXH","ZDZL","DKDZ","DKXZ","DKNZ","DKBZ","SYQXZ","CBJYQZBM","SCMJM","SCMJ","SFJBNT","HTMJ","ELYBMJM","ELYBMJ","TDLYLX","TDYT","DLDJ","CBFMC","CBFBM","DKLB"]
aliasname=["标识码","地块名称","地块序号","宗地坐落","地块东至","地块西至","地块南至","地块北至","所有权性质","承包经营权编码","实测面积(亩)","实测面积","是否基本农田","合同面积","二轮延包面积(亩)","二轮延包面积","土地利用类型","土地用途","地力等级","承包方名称","承包方编码","地块类别"]
def AddNewField2(in_table,fieldname):
zidian ={}
i= 0
while i <=21:
zidian[fieldname[i]]=aliasname[i]
i=i+1
for fn in fieldname:
arcpy.AddField_management(in_table,fn,"TEXT")
for lyr in ary:
in_table= lyr.dataSource
if in_table.find(".shp") > 0:
AddNewField2(in_table,fieldname)
else:
next
arcpy.DeleteField_management(in_table,"Id")
del mymxd
arcpy.RefreshActiveView()
arcpy 批量创建字段
最新推荐文章于 2024-09-07 08:30:00 发布
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.8
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

8191

被折叠的 条评论
为什么被折叠?



