上次分享了一次python代码,但是上次计算的类型是根据value数值,给name字段赋值汉字名称,但是有的同学可能会遇到这种问题,就是汉字命名的土地利用分类,在一些软件计算中并不能用,必须赋值为English。那么问题来了,如何将已经用汉字命名好的分类再转化为English呢?下面我给大家演示一下~

代码分享(还是先上代码)

def cal(x):if x==u"交通用地":return "Trafic land"elif x==u"坑塘":return "Pond"elif x==u"建筑用地":return "Construction land"elif x==u"旱田":return "Dry land"elif x==u"林地":return "Forest"elif x==u"森林防火隔离带":return "Forest and fire barrier"elif x==u"水库":return "Reservior"elif x==u"水渠":return "Canal"elif x==u"水田":return "Paddy"elif x==u"河流湿地":return "River"elif x==u"河漫滩":return "Flood plain"elif x==u"沼泽湿地":return "Swamp"elif x==u"湖泊湿地":return "Lake"elif x==u"草地":return "Grassland"elif x==u"裸地":return "Bare land"else:return "Unclassificition"

下面的new_name选择还是   cal(!name!)

结果展示

!!!首先说明一点 这里面的英汉翻译 不是很准确,大家慎重参考 ,主要看代码

代码逻辑

就是用name里面的文字字段,转化成 English 名称。方便计算

 算法保存

长期做arcgis 土地利用分类的朋友,可以直接把自己的代码保存,以便自己下一次直接导入。

也是在字段计算器下面,你能看到 有一个load and save,懂了吗?铁。  代码写完之后 先save 起来,下次用的时候进来直接load。

感谢大家的浏览,本人水平有限,也算是初学者,希望多多指教~

Arcgis 中栅格计算器赋值Python代码(二)相关推荐

  1. Arcgis中栅格计算器赋值python代码

    很多人用arcgis 做土地利用类型分类的时候,可能会遇到一类问题,就是想根据属性表中的value 数字值做分类赋值,for example,我想给下面的属性表赋值. 普通处理: 打开属性表-文件-按 ...

  2. ArcGIS中栅格计算器常用函数的使用

    先看下目录 一. ArcGlS中栅格计算器简介 栅格计算器位置及界面布局 二. ArcGIS棚格计算器中Con()函数的使用 (一) Con()函数的用法 (二) ArcGIS 案例操作 三. Arc ...

  3. 利用Python实现ARCGIS中栅格计算器的简单功能

    1.加法操作 import arcpy from arcpy import envenv.workspace = "E:\\work\\cppservice\\RasterCalc" ...

  4. arcgis栅格计算器python教程_利用Python实现ARCGIS中栅格计算器的简单功能

    1.加法操作 import arcpy from arcpy import env env.workspace = "E:\\work\\cppservice\\RasterCalc&quo ...

  5. arcgis中字段计算器利用python比较大小

    # -*- coding: utf-8 -*- z=0 def numbersize(a,b):global zif(a>b):z=aelif(a<b):z=belif(a==b):z=a ...

  6. OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式...

    OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式 以最简单的4 x 5三通道图像为例,其在内存中Mat类型的数据组织形式如下: 每一行的每一列 ...

  7. maya脚本用python还是mel_将vim中的mel和python代码直接发送到Maya里

    相信不管你用什么编辑器,能直接把代码发送到Maya里并执行是十分方便的功能. 要在vim里实现这个功能,你只要安装一个插件就行,但必须的准备工作还是要的. 首先,你需要一个支持python的vim,官 ...

  8. python计算器小程序源码_python编写计算器程序-python代码编写计算器小程序

    本文实例为大家分享了python计算器小程序的具体代码,供大家参考,具体内容如下 import tkinter import tkinter.messagebox import math class ...

  9. 手持gps坐标转换参数求解方法及在excel中的实现_分享∣Arcgis中62个常用技巧系列二(21-40技巧)...

    二十一.融合后全部打散 ArcToolbox-> 数据管理 -> 属性 ->mergemultipart to singlepart 二十二.图层 关系处理 ArcToolbox-& ...

最新文章

  1. python抓取简单网页_【Python3 爬虫】01_简单页面抓取
  2. c语言程序设计分段定时器,单片机C语言程序设计:按键控制定时器选播多段音乐...
  3. xhtmlrenderer 将html转换成pdf,完美css,带图片,手动分页,解决内容断开的问题
  4. Python常用包的使用
  5. (原)给定输入,输出全排列
  6. 【机器学习】小孩都看得懂的 GAN
  7. 5.3 个体条件期望(Individual Conditional Expectation, ICE)
  8. 互联网时代下,看租赁电商如何玩转消费金融
  9. python声明编码格式_使用python将doc文件转为utf8编码格式的txt
  10. Android 柱状图
  11. python跳过错误_Pandas之read_csv()读取文件跳过报错行的解决
  12. navicat连接mysql报错ssh_Navicat 连接SSH方式连接mysql报错 ssh:expected key exchange group packet...
  13. BZOJ3884 上帝与集合的正确用法 【欧拉定理】
  14. 【NOIP2017】【Luogu3954】成绩(模拟)
  15. VBA实战技巧精粹018:如何汇总数据
  16. 微信/QQ/TIM防撤回补丁
  17. 汽车零部件开发的流程及项目管理--陈新春老师
  18. C51最小系统板红外遥控控制小车
  19. 在线制图:腾讯云架构在线绘制
  20. 增强现实(AR)智能眼镜的关键技术:标定、跟踪与交互

热门文章

  1. 程控交换机分机同时拨打外线的方法
  2. 准确度(Accuracy)和精密度(Precision)
  3. first season twenty-first episode,the fake Monica!!!
  4. 京东消息中间件的演进
  5. VS2015企业版(含安装序列号)
  6. 苹果手机备份软件iMazing2023免费版下载
  7. 吉电股份拟投资建设20MWp并网光伏发电项目
  8. [蓝桥杯/java/算法]A——隔行变色
  9. pdf文件怎么删除其中一页或几页内容
  10. Android 前后端交互