在二調中,小班的屬性都是用的編碼,本文以地類編碼為例,如何利用python把代碼轉化為名稱。
excel數(shù)據(jù)
這里需要整理一份分類系統(tǒng)表的數(shù)據(jù),如圖:

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庫讀取表格數(shù)據(jù),用字段編碼匹配表格代碼,然后返回相應的文本字段。
arcgis操作
- 新建一個字段,然后選擇字段計算器。
- 選擇python代碼,貼入代碼,調用函數(shù),即可。

