美文网首页ArcGIS学习笔记python爬虫日记本WebGIS
用python偷懒Arcgis(地类编码转地类名称)

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

作者: 罗罗攀 | 来源:发表于2017-09-13 20:32 被阅读431次

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

excel数据

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

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代码,贴入代码,调用函数,即可。

相关文章

网友评论

本文标题:用python偷懒Arcgis(地类编码转地类名称)

本文链接:https://www.haomeiwen.com/subject/dtvlsxtx.html