import xlrd
import arcpy
#读取Excel表作为参数输入hxj
xls_path=arcpy.GetParameterAsText(0)
data=xlrd.open_workbook(xls_path)
#读取要批量添加字段的图层gisthink_idea
shp_path=arcpy.GetParameterAsText(1)
#shp_path=r'C:\Users\ygb_709\Desktop\test20201123\test.shp'
#读取excel中的sheet表名gisthink_idea
sheetname=arcpy.GetParameterAsText(2)
table=data.sheet_by_name(sheetname)
print(table.row_values(0))
for txt in table.row_values(1):
print txt
print("输出行数:")
print table.nrows
for i in range(1,table.nrows):
print table.row_values(i)[1]
print table.row_values(i)[3]
arcpy.AddField_management(shp_path,field_name=table.row_values(i)[1],field_type=table.row_values(i)[2],field_precision=table.row_values(i)[3],field_scale=table.row_values(i)[4],field_length=table.row_values(i)[5],field_alias=table.row_values(i)[6],field_is_nullable=table.row_values(i)[7],field_is_required=table.row_values(i)[8])
arcpy.AddMessage("gisthink成功添加字段:".decode('utf-8')+table.row_values(i)[1])
arcpy.AddMessage("已完成idea")
没有合适的资源?快使用搜索试试~ 我知道了~
ArcGIS中利用python语言基于excel批量添加字段,附件赠送完整脚本工具
共70个文件
atx:17个
gdbtable:9个
gdbtablx:9个
需积分: 0 20 下载量 160 浏览量
2023-03-21
12:51:30
上传
评论
收藏 63KB ZIP 举报
温馨提示
可用于Arcgis中利用python语言基于excel批量添加字段对矢量文件中批量添加字段,可根据实际需要编辑添加字段,用于土壤污染调查、土地规划、成型规划,规划设计等需求。 这次工具升级后将支持更多的字段类型与字段参数。以下是字段的Excel的字段模板。我们可以基于我们的工具快速生产要素的字段。 import xlrd import arcpy #读取Excel表作为参数输入hxj xls_path=arcpy.GetParameterAsText(0) data=xlrd.open_workbook(xls_path) #读取要批量添加字段的图层gisthink_idea shp_path=arcpy.GetParameterAsText(1) #shp_path=r'C:\Users\ygb_709\Desktop\test20201123\test.shp' #读取excel中的sheet表名gisthink_idea sheetname=arcpy.GetParameterAsText(2) table=data.sheet_by_name(sheetname)
资源推荐
资源详情
资源评论
收起资源包目录
Arcpy基于excel批量添加字段20230319.zip (70个子文件)
Arcpy基于excel批量添加字段20230319
batchAddField20201125.py 1KB
副本GHFQ规划分区字段结构表1.xls 32KB
test1.shp.xml 5KB
工具箱.tbx 11KB
数据库要求 1.xls 25KB
test.shp.xml 25KB
test1.dbf 226B
批量添加字段工具箱.tbx 11KB
test.dbf 354B
test1.shp 100B
test.cpg 5B
test1.sbn 108B
test.shx 100B
test.shp 100B
GHFQ规划分区字段结构表.xls 33KB
test1.sbx 108B
test1.shx 100B
AAA.gdb
gdb 4B
a00000005.CatItemTypesByUUID.atx 4KB
a00000009.gdbindexes 116B
a00000004.gdbtablx 5KB
a00000004.freelist 28KB
a00000001.gdbtable 327B
a00000007.CatRelTypesByName.atx 12KB
a00000005.CatItemTypesByName.atx 12KB
a00000006.FDO_UUID.atx 4KB
a00000004.CatItemsByType.atx 4KB
a0000000a.gdbtable 2KB
a00000009.gdbtable 1KB
a00000006.CatRelsByType.atx 4KB
a00000001.gdbindexes 110B
a00000004.gdbtable 52KB
a00000007.CatRelTypesByForwardLabel.atx 12KB
a00000005.gdbindexes 296B
a00000006.CatRelsByOriginID.atx 4KB
a00000004.CatItemsByPhysicalName.atx 4KB
a00000002.gdbtable 2KB
a00000003.gdbtablx 5KB
a0000000a.freelist 12KB
a0000000a.gdbtablx 32B
a0000000a.spx 4KB
a00000007.gdbtable 4KB
a00000006.gdbtable 336B
a0000000a.gdbindexes 116B
a00000007.gdbtablx 5KB
a00000006.CatRelsByDestinationID.atx 4KB
a00000007.CatRelTypesByBackwardLabel.atx 12KB
a00000004.FDO_UUID.atx 4KB
a00000005.gdbtablx 5KB
a00000003.gdbindexes 42B
a00000004.gdbindexes 310B
a00000009.horizon 32B
a00000009.spx 4KB
a00000001.gdbtablx 5KB
a00000007.CatRelTypesByDestItemTypeID.atx 4KB
a00000004.spx 12KB
a00000002.gdbtablx 5KB
a00000005.CatItemTypesByParentTypeID.atx 4KB
a00000006.gdbtablx 5KB
a00000007.CatRelTypesByUUID.atx 4KB
a00000009.freelist 16KB
a00000009.gdbtablx 32B
a00000003.gdbtable 866B
a00000006.gdbindexes 318B
a00000007.CatRelTypesByOriginItemTypeID.atx 4KB
a00000001.TablesByName.atx 4KB
a00000004.horizon 32B
a00000005.gdbtable 2KB
timestamps 400B
a00000007.gdbindexes 602B
共 70 条
- 1
资源评论
灰太狼-的-爱
- 粉丝: 21
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功