天天看點

用python偷懶Arcgis(地類編碼轉地類名稱)excel資料python代碼arcgis操作

在二調中,小班的屬性都是用的編碼,本文以地類編碼為例,如何利用python把代碼轉化為名稱。

excel資料

這裡需要整理一份分類系統表的資料,如圖:

用python偷懶Arcgis(地類編碼轉地類名稱)excel資料python代碼arcgis操作

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(地類編碼轉地類名稱)excel資料python代碼arcgis操作
用python偷懶Arcgis(地類編碼轉地類名稱)excel資料python代碼arcgis操作