免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 3759|回复: 6
收起左侧

[求助] arcgis字段计算器跟据字段返回值,想根据DLMC自动计算地类代码,VB不会用,求助

  [复制链接]

2

主题

364

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
44
发表于 2020-5-26 11:16 | 显示全部楼层 |阅读模式
arcgis字段计算器跟据字段返回值,想根据DLMC自动计算地类代码,VB不会用,求助
QQ图片20200526111549.png

1

主题

1654

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
32
发表于 2020-5-26 13:42 | 显示全部楼层
本帖最后由 846427801 于 2022-9-8 13:40 编辑
  1. def changeValue(val):
  2.     if val=='采矿用地':
  3.         return '213'
  4.     elif val=='旱地':
  5.         return '113'
  6.     elif val=='字段值':
  7.         return '对应数字代码'
复制代码

调用的时候:changeValue( !DLMC! )

VB不熟悉,这是用的Python!




评分

参与人数 2威望 +20 铜板 +60 收起 理由
759944659 + 10 感谢分享!
jimi21 + 20 + 50 感谢回复!

查看全部评分

回复 支持 2 反对 0

使用道具 举报

0

主题

5964

铜板

3

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
1016
发表于 2020-5-28 07:52 手机频道 | 显示全部楼层
来学习学习的
回复 支持 0 反对 1

使用道具 举报

7

主题

3733

铜板

4

好友

VIP会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
259
发表于 2020-5-26 14:41 | 显示全部楼层
用挂接啊!
ArcGis基础——把类别代码替换成对应中文名称的方法
https://www.cnblogs.com/yzhyingcool/p/11029615.html

评分

参与人数 1威望 +20 铜板 +50 收起 理由
jimi21 + 20 + 50 感谢回复!

查看全部评分

回复 支持 反对

使用道具 举报

14

主题

1万

铜板

11

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1451
发表于 2020-5-26 15:58 | 显示全部楼层
975601416 发表于 2020-5-26 14:41
用挂接啊!
ArcGis基础——把类别代码替换成对应中文名称的方法
https://www.cnblogs.com/yzhyingcool/p/ ...

学习了!
回复 支持 反对

使用道具 举报

4

主题

2947

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
299
发表于 2020-5-27 07:23 | 显示全部楼层
用电子表格,做成两列,地类代码一列,对应地类名称一列,点arcgis列表中数据,右键选连接和关连,点连接,先设置2项找到电子表格,1项选数据中的地类名称,3项选电子表格的地类,再打开属列表就可以看到匹配的地类代码.可在属性列表中加一列,等于电子表格的地类代码一类,后移动连接.也可以导出数据形成新的数据.
回复 支持 反对

使用道具 举报

2

主题

2万

铜板

17

好友

地信名人堂

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

积分
3013

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章名人堂勋章冰雪节勋章成就学员勋章10周年纪念勋章

发表于 2020-5-27 11:05 | 显示全部楼层
建立一个关联表,join,赋值。。。。
有点荒凉的地
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表