用python偷懒Arcgis(地类编码转地类名称)

简介: 在二调中,小班的属性都是用的编码,本文以地类编码为例,如何利用python把代码转化为名称。excel数据这里需要整理一份分类系统表的数据,如图:python代码# -*- coding: utf-8 -*-def getdl(j): import xlrd workbook = xlrd.

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

excel数据

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

img_a72d9bd49ac4d919977c275c82633a60.png

python代码

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

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

arcgis操作

  • 新建一个字段,然后选择字段计算器。
  • 选择python代码,贴入代码,调用函数,即可。
img_8282fc058391146b17200cd0528ac972.png
img_362eac6a13c16d967830d03f256957f3.png
相关文章
|
7天前
|
前端开发 Python
Python编程的面向对象(二)—类的多态
Python编程的面向对象(二)—类的多态
14 7
|
6天前
|
IDE Java 开发工具
Python类与面向对象
Python类与面向对象
|
11天前
|
Python
python第三方库-字符串编码工具 chardet 的使用(python3经典编程案例)
这篇文章介绍了如何使用Python的第三方库chardet来检测字符串的编码类型,包括ASCII、GBK、UTF-8和日文编码的检测示例。
41 6
|
9天前
|
Windows Python
python获取windows机子上运行的程序名称
python获取windows机子上运行的程序名称
|
10天前
|
关系型数据库 MySQL Python
mysql之python客户端封装类
mysql之python客户端封装类
|
9天前
|
Python
Python 中如何指定 open 编码为ANSI
Python 中如何指定 open 编码为ANSI
20 1
|
10天前
|
Python
Python批量复制指定名称文件的技巧
通过上述步骤和示例代码,你可以轻松实现批量复制特定名称文件的功能。这种技术不仅节省了时间,而且通过脚本自动化,提高了工作效率。
23 2
|
11天前
|
Python
python 类中的内置方法
python 类中的内置方法
|
9天前
|
Python
python编程获取续蜀山剑侠传:从目录名称、网址到内容
python编程获取续蜀山剑侠传:从目录名称、网址到内容
|
9天前
|
Python
Python类中属性和方法区分3-8
Python类中属性和方法区分3-8
下一篇
无影云桌面