用python偷懒Arcgis(地类编码转地类名称)excel数据python代码arcgis操作

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

4808
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.2K7
来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2112
来自专栏张善友的专栏

Miguel de Icaza 细说 Mix 07大会上的Silverlight和DLR

Mono之父Miguel de Icaza 详细报道微软Mix 07大会上的Silverlight和DLR ,上面还谈到了Mono and Silverligh...

2667
来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2527
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

5316
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4517
来自专栏我和未来有约会

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

3955
来自专栏张善友的专栏

Silverlight + Model-View-ViewModel (MVVM)

     早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expr...

2908
来自专栏魂祭心

原 canvas绘制clock

4024

扫码关注云+社区