在二调中,小班的属性都是用的编码,本文以地类编码为例,如何利用python把代码转化为名称。

excel数据

这里需要整理一份分类系统表的数据,如图:

python代码

# -*- coding: utf-8 -*-
def getdl(j):import xlrdworkbook = xlrd.open_workbook(r'C:\Users\luopan\Desktop\1.xlsx')sheet1 = workbook.sheet_by_index(0)rows = sheet1.nrowscols = sheet1.ncolsfor i in range(rows):if str(int(sheet1.cell_value(i,0))) == j:return sheet1.cell_value(i,1)

代码的思路:
用xlrd库读取表格数据,用字段编码匹配表格代码,然后返回相应的文本字段。

arcgis操作

  • 新建一个字段,然后选择字段计算器。
  • 选择python代码,贴入代码,调用函数,即可。

用python偷懒Arcgis(地类编码转地类名称)相关推荐

  1. arcgis 经纬度转大地坐标_土地报备坐标txt(坐标交换数据)转shp遇到的坑及其Python(ArcPy/ArcGIS)实现...

    目录 土地报备坐标txt文件(坐标交换数据)转shp遇到的坑以及该功能的Python(ArcPy/ArcGIS)实现 一. 使用 Python(ArcPy) 绘制shp 什么是ArcPy 如何构造sh ...

  2. [转载] 使用Python在ArcGIS中编程杂谈

    参考链接: 使用Python中的元类进行元编程 原文:使用Python在ArcGIS中编程杂谈 作为一名GISer,编程能力是必不可少的.学习编程说起来容易做起来难,特别是不知道从哪里开始.本文主要是 ...

  3. 【廖雪峰python入门笔记】Unicode编码_UnicodeDecodeError处理

    1.Unicode编码的由来 字符串还有一个编码问题. 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以, ...

  4. arcgis python工具-使用python制作ArcGIS插件(1)工具介绍

    使用python制作ArcGIS插件(1)工具介绍 by 李远祥 ArcGIS从10.0开始支持addin(ArcGIS软件中又叫作加载项)的方式进行插件制作.相对于以往9.x系列,addin的无论是 ...

  5. 【ArcGIS遇上Python】ArcGIS Python中文编码问题案例详解

    前面的文章<ArcGIS Python获取Shapefile矢量数据字段名称>我们已经学会了如何用 Python 获取中文路径下的shp数据的所有字段,英文没有问题,但是如果你输出中文路径 ...

  6. python 元类 type_Python 使用元类type创建类对象常见应用详解

    本文实例讲述了Python 使用元类type创建类对象.分享给大家供大家参考,具体如下: type("123") 可以查看变量的类型;同时 type("类名", ...

  7. python编写ATM类_Python中编写类的各种技巧和方法

    有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling).你可以把它当作一个教程, ...

  8. python使用rpa需要什么插件_使用Python制作ArcGIS插件基础篇——工具介绍

    ArcGIS从10.0开始支持addin(ArcGIS软件中又叫作加载项)的方式进行插件制作.相对于以往9.x系列,addin的无论是从使用或者编写都更加方便快捷.通过开发语言,可以制作ArcGIS ...

  9. 使用python制作ArcGIS插件(5)其他技巧

    使用python制作ArcGIS插件(5)其他技巧 by 李远祥 使用python做插件开发,除了了解ArcToolBox工具之外,还需要在了解ArcPy的相关函数和接口.只有掌握了这些,才可以顺利的 ...

  10. 使用python制作ArcGIS插件(4)界面交互

    使用python制作ArcGIS插件(4)界面交互 by 李远祥 插件界面部分,除了一开始在设计器中设计的这些界面元素之外,还可以与操作系统进行一些输入输出的交互,这部分的实现全部在pythonadd ...

最新文章

  1. beanutil 批量copy_Apache Commons Beanutils对象属性批量复制(pseudo-singleton)
  2. mint-ui的Loadmore组件使用示例
  3. 娱乐项目和女朋友哪个重要?
  4. Meet Fabric8:基于Camel和ActiveMQ的开源集成平台
  5. 信息学奥赛一本通 1315:【例4.5】集合的划分
  6. UI设计优秀可临摹素材|网页设计头部技巧
  7. python能用于机械设计吗_为什么人工智能首选Python?因为有很多适用于ML和DL的Python库!...
  8. c语言注释工具,C语言注释删除小工具下载
  9. cass生成里程文件桩号不全_怎样用CASS生成里程文件,带桩号的
  10. C# :DateTime使用详解
  11. sketchup制作模型加载进cesium
  12. 手机新闻网站,手持移动新闻,手机报client,jQuery Mobile手机新闻网站,手机新闻网站demo,新闻阅读器开发...
  13. 服务器上txt文件编辑器,网站后台文本编辑器使用方法
  14. 创建vue-ssr项目
  15. 说说转义字符 “\”
  16. 跑步听歌用哪种耳机更合适、适合跑步专业的耳机推荐
  17. BZOJ1064:假面舞会(DFS 思维)
  18. 北京公共自行车-北京市交通委员会运输管理局
  19. python-英雄联盟购买界面
  20. python爬虫登录微博_为爬虫获取登录cookies: 使用Charles和requests模拟微博登录

热门文章

  1. CCS历代版本下载地址以及6.0以上版本添加软件仿真
  2. 基于Paddle Serving百度智能边缘BIE的边缘AI解决方案
  3. 素数环java_素数环(java实现)
  4. SVN 删除文件及其恢复大全
  5. 安装kali-linux提示vesamenu.c32 not a COM32R image
  6. Java 算法刷题指南
  7. mapxtreme 2005 v6.6 破解
  8. MapX bug 和设计缺陷
  9. Linux操作系统应用领域详解
  10. Linux端口转发 端口映射相关 (iptables实现)