当前位置:   article > 正文

ArcGIS中利用python语言基于excel批量添加字段,附件赠送完整脚本工具_arcgis 批量添加附件管理

arcgis 批量添加附件管理

可用于Arcgis中利用python语言基于excel批量添加字段对矢量文件中批量添加字段,可根据实际需要编辑添加字段,用于土壤污染调查、土地规划、成型规划,规划设计等需求。这次工具升级后将支持更多的字段类型与字段参数。以下是字段的Excel的字段模板。我们可以基于我们的工具快速生产要素的字段。

我们可以基于我们的工具快速生产要素的字段。

  1. import xlrd
  2. import arcpy
  3. #读取Excel表作为参数输入hxj
  4. xls_path=arcpy.GetParameterAsText(0)
  5. data=xlrd.open_workbook(xls_path)
  6. #读取要批量添加字段的图层gisthink_idea
  7. shp_path=arcpy.GetParameterAsText(1)
  8. #shp_path=r'C:\Users\ygb_709\Desktop\test20201123\test.shp'
  9. #读取excel中的sheet表名gisthink_idea
  10. sheetname=arcpy.GetParameterAsText(2)
  11. table=data.sheet_by_name(sheetname)
  12. print(table.row_values(0))
  13. for i in range(1,table.nrows):
  14. print table.row_values(i)[1]
  15. print table.row_values(i)[3]
  16. 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])
  17. arcpy.AddMessage("gisthink成功添加字段:".decode('utf-8')+table.row_values(i)[1])
  18. arcpy.AddMessage("已完成idea")
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号