在二调中,小班的属性都是用的编码,本文以地类编码为例,如何利用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代码,贴入代码,调用函数,即可。