Arcgis 中栅格计算器赋值Python代码(二)
上次分享了一次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代码(二)相关推荐
- Arcgis中栅格计算器赋值python代码
很多人用arcgis 做土地利用类型分类的时候,可能会遇到一类问题,就是想根据属性表中的value 数字值做分类赋值,for example,我想给下面的属性表赋值. 普通处理: 打开属性表-文件-按 ...
- ArcGIS中栅格计算器常用函数的使用
先看下目录 一. ArcGlS中栅格计算器简介 栅格计算器位置及界面布局 二. ArcGIS棚格计算器中Con()函数的使用 (一) Con()函数的用法 (二) ArcGIS 案例操作 三. Arc ...
- 利用Python实现ARCGIS中栅格计算器的简单功能
1.加法操作 import arcpy from arcpy import envenv.workspace = "E:\\work\\cppservice\\RasterCalc" ...
- arcgis栅格计算器python教程_利用Python实现ARCGIS中栅格计算器的简单功能
1.加法操作 import arcpy from arcpy import env env.workspace = "E:\\work\\cppservice\\RasterCalc&quo ...
- 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 ...
- OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式...
OpenCV中图像以Mat类型保存时各通道数据在内存中的组织形式及python代码访问各通道数据的简要方式 以最简单的4 x 5三通道图像为例,其在内存中Mat类型的数据组织形式如下: 每一行的每一列 ...
- maya脚本用python还是mel_将vim中的mel和python代码直接发送到Maya里
相信不管你用什么编辑器,能直接把代码发送到Maya里并执行是十分方便的功能. 要在vim里实现这个功能,你只要安装一个插件就行,但必须的准备工作还是要的. 首先,你需要一个支持python的vim,官 ...
- python计算器小程序源码_python编写计算器程序-python代码编写计算器小程序
本文实例为大家分享了python计算器小程序的具体代码,供大家参考,具体内容如下 import tkinter import tkinter.messagebox import math class ...
- 手持gps坐标转换参数求解方法及在excel中的实现_分享∣Arcgis中62个常用技巧系列二(21-40技巧)...
二十一.融合后全部打散 ArcToolbox-> 数据管理 -> 属性 ->mergemultipart to singlepart 二十二.图层 关系处理 ArcToolbox-& ...
最新文章
- python抓取简单网页_【Python3 爬虫】01_简单页面抓取
- c语言程序设计分段定时器,单片机C语言程序设计:按键控制定时器选播多段音乐...
- xhtmlrenderer 将html转换成pdf,完美css,带图片,手动分页,解决内容断开的问题
- Python常用包的使用
- (原)给定输入,输出全排列
- 【机器学习】小孩都看得懂的 GAN
- 5.3 个体条件期望(Individual Conditional Expectation, ICE)
- 互联网时代下,看租赁电商如何玩转消费金融
- python声明编码格式_使用python将doc文件转为utf8编码格式的txt
- Android 柱状图
- python跳过错误_Pandas之read_csv()读取文件跳过报错行的解决
- navicat连接mysql报错ssh_Navicat 连接SSH方式连接mysql报错 ssh:expected key exchange group packet...
- BZOJ3884 上帝与集合的正确用法 【欧拉定理】
- 【NOIP2017】【Luogu3954】成绩(模拟)
- VBA实战技巧精粹018:如何汇总数据
- 微信/QQ/TIM防撤回补丁
- 汽车零部件开发的流程及项目管理--陈新春老师
- C51最小系统板红外遥控控制小车
- 在线制图:腾讯云架构在线绘制
- 增强现实(AR)智能眼镜的关键技术:标定、跟踪与交互