arcgis渔网分割提取栅格图_【操作】ArcGIS中字段的合并、分割、提取
由于种种原因,可能涉及到要对ArcGIS属性字段进行合并、分割、提取等操作,我们可以在Excel中进行运算,然后连接到ArcGIS中,这里主要介绍下通过属性表字段计算器的操作方法。
目标
① 合并“名称”、“代码”字段内容到新建字段“用地”,中间以“-”字符连接。
② 以“-”为界,拆分“用地”字段分别到新建字段“名称2”和“代码2”。
说明
ArcMap的字段计算器提供了两种脚本语言的支持用以计算,两种脚本语言是VBScript与Python,这里也分别进行操作一下。
01字段的合并
操作
① 添加字段,取名“用地”,类型设置为“文本”。
② 方法一:在“用地”字段上右键,选择“字段计算器”;解析程序选择“VB脚本”,输入框输入:[名称] & "-" & [代码],点击确定。
③ 方法二:在“用地”字段上右键,选择“字段计算器”;解析程序选择“Python”,输入框输入:!名称! + "-" + !代码!,点击确定。
解释
① 在VBScript中,字符串之间的连接使用“&”运算符;
② 在Python中,字符串之间的连接使用“+”运算符;
③ 在ArcMap的字段计算器里,VBScript语句中字段用[field_Name]的样式输入,Python语句中字段用!field_Name!的样式输入。
02基于字符顺序进行分割提取
操作
①添加两个字段,分别取名“名称2”和“代码2”,类型设置为“文本”。
②方法一:在“名称2”字段上右键,选择“字段计算器”;解析程序选择“VB脚本”,输入框输入:Left( [用地] , 2 ),点击确定;同理,“代码2”输入VB代码为:Right( [用地] , 4 )。
③方法二:在“用地2”字段上右键,选择“字段计算器”;解析程序选择“Python”,输入框输入:!用地![:2],点击确定;同理,“代码2”输入Python代码为:!用地![-4:]。
解释
① 所有符号一定使用英文半角。
② VBScript字符串函数:Left 函数和Right 函数。
Left 函数:返回一个包含自字符串左侧起指定数量字符的变量(字符串型)。(获取字段前n个字符)
Right 函数:返回一个包含自字符串右侧起指定数量字符的变量(字符串型)。(获取字段后n个字符)
③ 在 Python 中,字符串字段中的字符可以通过索引和分割操作进行访问。索引操作将在索引位置提取字符,而分割操作则会提取一组字符。
在Python 中,通过“[]”操作符获取字符串中字符,通过“[ : ]”截取字符串中的一部分。例如已知a字段的值为字符串 "Hello",a[1]即为'e',a[1:4]即为'ell'。
03基于特定字符进行提取分割
有时候字段的字符串结构并不统一规整,如“林地-03”与“设施农用地-0501”,这时候用以上方法提取字段就行不通了。这里,我们可以利用字符串中共有的特定字符“-”来分割。
操作
① 添加两个字段,名称根据情况自取,这里分别取名“名称2”和“代码2”,数据类型设置为“文本”。
②方法一:在“名称2”字段上右键,选择“字段计算器”;解析程序选择“VB脚本”,输入框输入:Left( [用地],InStr( [用地],"-" ) -1),点击确定;“代码2”输入VB代码为:Mid( [用地],InStr( [用地],"-" )+1 )。
③方法二:在“用地2”字段上右键,选择“字段计算器”;解析程序选择“Python”,输入框输入:!用地![: !用地! .index("-")],点击确定;同理,“代码2”输入Python代码为:!用地![ !用地! .index("-")+1:]。
解释
① Mid 函数:返回一个包含字符串中指定数量字符的变量(字符串型)。
MID(text, start_num, num_chars)
start_num:必选,从左起第几位开始截取。
num_chars:VB语言中可选,如果省略,将指定为从Start参数位置开始向右到字符串结尾的所有字符数。
② InStr 函数:返回指定了一个字符串在另一个字符串中首次出现的位置的变量(长整型)。
③ index( ):在python语言中检测选择字符是否包含在指定范围内,如果是返回该字符开始出现的索引值。
arcgis渔网分割提取栅格图_【操作】ArcGIS中字段的合并、分割、提取相关推荐
- lisp提取长方形坐标_在CAD中,用LISP如何提取三维多段端点坐标?
答:请查看附件,写的lisp程序,输入tt运行程序,批量选择cad中的点,然后将坐标写入txt文件. 指定保存文件的位置及名称,... 答:(vl-load-com) (setq ptb (vlax- ...
- 相关性分析热点图_高分文章中物种与代谢物相关性热图是怎么画的?
测序行业的蓬勃发展,带来微生物组学日新月异的变化.目前,单一组学的文章不断"贬值",前沿研究的目光从单一组学逐步拓展至多组学对贯穿分析,即结合多个组学的分析角度,从多个层面阐述生物 ...
- arcgis把jpg转成栅格图像_在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化
//此文并非本站原创实为转载,原文链接不可考,知悉后将补充之. 图像最好不要压缩,越精确地图的矢量化原精确,使用 ArcGIS 9.2 Desktop 完成. 一.栅格图像的校正和坐标系确定 启动 A ...
- arcgis把jpg转成栅格图像_]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)
图像最好不要压缩,越精确地图的矢量化原精确,使用ArcGIS 9.2 Desktop完成. 一.栅格图像的校正和坐标系确定 启动ArcMap,新建一个新工程,右键Layers选择Add Data-添加 ...
- arcmap提取dem高程_利用ArcGIS高效率提取DEM高程点至CAD
由于EPS面选提取高程点效率极低且软件易崩溃,最终导致项目生产及成图进度滞后.本教程整理了从DEM栅格数据提取高程点的方法,并在其他相关教程基础上进行了细化和说明. 教程开始 1.加载DEM文件 2. ...
- ArcGis国土空间”一张图”填报操作技巧(四)零编程基础批量添加字段并设置字段属性
向表或要素类表.要素图层和/或带属性表的栅格添加字段并设置字段属性,是我们在数据建库或处理时常常要用到的操作,实现的方法非常多. 一.逐一添加字段的常见操作 1.打开属性表--添加字段. 2.使用字段 ...
- arcgis如何做lisa集聚图_[转载]空间局部自相关测度及ArcGIS中的实现[转贴]
本来有在Arcview里做的经验,摸了两天,大概找到了一个流程. 正好有人问起来了,姑且在blog里作个探讨. 如有问题,希望诸位大牛看到后及时指出~ 空间自相关是用来测度地利实体的空间分布状况的,具 ...
- arcgis 统一投影下范围不同_关于Arcgis这62个常用技巧,你造吗
一.计算面积 ( 可以帮我们计算小班面积 )添加 AREA 字段,然后右键点击字段列,然后点击 CALCULATE VALUES; ---> 选择 ADVANCED -->把下面的代码输 ...
- python导出dxf图_在PDMS中使用python直接生成管口方位图(开源分享第三集)
在PDMS中使用python直接生成管口方位图(开源分享第三集) 距离上一次发推送已有5个月之久,上周立了冬,这二季我为五斗米折了腰,最近才缓过气来. 令我没想到的是,大家竟然对这个主题这么有兴趣,有 ...
最新文章
- jquery自定义对话框alert、confirm和prompt
- Swift 懒性属性
- 后盾网lavarel视频项目---lavarel用户认证实例
- Mybatis学习记录(二)----mybatis开发dao的方法
- CenterWindow()的用法
- Java-日期 正则表达式
- 欧拉定理(洛谷-P5091)(扩展欧拉定理实现)
- python递归函数介绍
- 金三银四,冰河为你整理了这份20万字134页的面试圣经!!
- 小武与剑指offer的恩怨情仇
- 计算机应用基础165791,[2018年最新整理]人大网大计算机应用基础试题答案.doc
- JDK 9-17 新特性介绍
- SQL server:查询条件中判断某字段不为空
- 历史类:伊斯兰教与阿拉伯帝国
- Android安全加密
- 【C语言】指针题及解析
- unc0ver5.3.1发布,直装版
- 《中华人民共和国反电信网络诈骗法》
- 调试osgEarth(八)TerrainLayer和ElevationLayer的关系
- 企业如何判断软文推广效果好不好?