首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用循环添加字段(GIS Python)

使用循环添加字段(GIS Python)
EN

Stack Overflow用户
提问于 2018-08-02 04:50:53
回答 1查看 117关注 0票数 1

手头的任务是:

在“SoilData”属性表中添加10个新字段,规范如下:

  1. 名称:“CODE1”,“CODE2”,…“CODE10“。
  2. Use“AddFields_management()”method.
  3. The字段都是”整数“。
  4. 使用一个循环(if、for或while)将这10个字段相加(不需要光标)。下面显示了代码的最终产品。

我的问题是,这段代码在循环中会是什么样子?

我的第一次尝试:

代码语言:javascript
复制
for fc in arcpy.SoilData():
  arcpy.AddField_management(in_table="Soil_Data", field_name="CODE", field_type="INTEGER")
  fieldName = {CODE [1:10]}
EN

回答 1

Stack Overflow用户

发布于 2018-08-02 05:40:03

我不确定你的代码中“fc”的用法是什么,我希望下面的代码能有所帮助。

代码语言:javascript
复制
n = range(1,11)
while n ! = [] :
    arcpy.AddField_management(“Soil_Data”,”COD”+str(n[0]),"INTEGER")
    remove(n[0])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51642064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档