用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
相关文章
|
8月前
|
数据可视化 数据管理 API
​​​​​​​ARCGIS API for Python进行城市区域提取
​​​​​​​ARCGIS API for Python进行城市区域提取
​​​​​​​ARCGIS API for Python进行城市区域提取
|
定位技术 Python
《基于ArcGIS的Python编程秘笈(第2版)》——导读
本书将介绍如何使用Python语言来创建桌面ArcGIS环境下的地理处理脚本、工具和快捷方式等。并通过介绍如何使用Python语言和桌面ArcGIS来自动执行地理处理任务、管理地图文档和图层、查找和修复丢失的数据链接、编辑要素类和表中的数据等,以期能够有效地提高GIS工作人员的工作效率。
2934 0
相关产品
云迁移中心
推荐文章
更多