用python偷懒Arcgis(地类编码转地类名称)
在二调中,小班的属性都是用的编码,本文以地类编码为例,如何利用python把代码转化为名称。
excel数据
这里需要整理一份分类系统表的数据,如图:
![](https://upload-images.jianshu.io/upload_images/3629157-4d0e4c7a5038fa2c.png)
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代码,贴入代码,调用函数,即可。
![](https://upload-images.jianshu.io/upload_images/3629157-45f1a6e7c0edd740.png)
![](https://upload-images.jianshu.io/upload_images/3629157-4539941abeff628e.png)
用python偷懒Arcgis(地类编码转地类名称)相关推荐
- arcgis 经纬度转大地坐标_土地报备坐标txt(坐标交换数据)转shp遇到的坑及其Python(ArcPy/ArcGIS)实现...
目录 土地报备坐标txt文件(坐标交换数据)转shp遇到的坑以及该功能的Python(ArcPy/ArcGIS)实现 一. 使用 Python(ArcPy) 绘制shp 什么是ArcPy 如何构造sh ...
- [转载] 使用Python在ArcGIS中编程杂谈
参考链接: 使用Python中的元类进行元编程 原文:使用Python在ArcGIS中编程杂谈 作为一名GISer,编程能力是必不可少的.学习编程说起来容易做起来难,特别是不知道从哪里开始.本文主要是 ...
- 【廖雪峰python入门笔记】Unicode编码_UnicodeDecodeError处理
1.Unicode编码的由来 字符串还有一个编码问题. 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以, ...
- arcgis python工具-使用python制作ArcGIS插件(1)工具介绍
使用python制作ArcGIS插件(1)工具介绍 by 李远祥 ArcGIS从10.0开始支持addin(ArcGIS软件中又叫作加载项)的方式进行插件制作.相对于以往9.x系列,addin的无论是 ...
- 【ArcGIS遇上Python】ArcGIS Python中文编码问题案例详解
前面的文章<ArcGIS Python获取Shapefile矢量数据字段名称>我们已经学会了如何用 Python 获取中文路径下的shp数据的所有字段,英文没有问题,但是如果你输出中文路径 ...
- python 元类 type_Python 使用元类type创建类对象常见应用详解
本文实例讲述了Python 使用元类type创建类对象.分享给大家供大家参考,具体如下: type("123") 可以查看变量的类型;同时 type("类名", ...
- python编写ATM类_Python中编写类的各种技巧和方法
有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling).你可以把它当作一个教程, ...
- python使用rpa需要什么插件_使用Python制作ArcGIS插件基础篇——工具介绍
ArcGIS从10.0开始支持addin(ArcGIS软件中又叫作加载项)的方式进行插件制作.相对于以往9.x系列,addin的无论是从使用或者编写都更加方便快捷.通过开发语言,可以制作ArcGIS ...
- 使用python制作ArcGIS插件(5)其他技巧
使用python制作ArcGIS插件(5)其他技巧 by 李远祥 使用python做插件开发,除了了解ArcToolBox工具之外,还需要在了解ArcPy的相关函数和接口.只有掌握了这些,才可以顺利的 ...
- 使用python制作ArcGIS插件(4)界面交互
使用python制作ArcGIS插件(4)界面交互 by 李远祥 插件界面部分,除了一开始在设计器中设计的这些界面元素之外,还可以与操作系统进行一些输入输出的交互,这部分的实现全部在pythonadd ...
最新文章
- beanutil 批量copy_Apache Commons Beanutils对象属性批量复制(pseudo-singleton)
- mint-ui的Loadmore组件使用示例
- 娱乐项目和女朋友哪个重要?
- Meet Fabric8:基于Camel和ActiveMQ的开源集成平台
- 信息学奥赛一本通 1315:【例4.5】集合的划分
- UI设计优秀可临摹素材|网页设计头部技巧
- python能用于机械设计吗_为什么人工智能首选Python?因为有很多适用于ML和DL的Python库!...
- c语言注释工具,C语言注释删除小工具下载
- cass生成里程文件桩号不全_怎样用CASS生成里程文件,带桩号的
- C# :DateTime使用详解
- sketchup制作模型加载进cesium
- 手机新闻网站,手持移动新闻,手机报client,jQuery Mobile手机新闻网站,手机新闻网站demo,新闻阅读器开发...
- 服务器上txt文件编辑器,网站后台文本编辑器使用方法
- 创建vue-ssr项目
- 说说转义字符 “\”
- 跑步听歌用哪种耳机更合适、适合跑步专业的耳机推荐
- BZOJ1064:假面舞会(DFS 思维)
- 北京公共自行车-北京市交通委员会运输管理局
- python-英雄联盟购买界面
- python爬虫登录微博_为爬虫获取登录cookies: 使用Charles和requests模拟微博登录