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

article/2025/5/2 2:49:18

先看下目录

一、 ArcGlS中栅格计算器简介

栅格计算器位置及界面布局

二、 ArcGIS棚格计算器中Con()函数的使用

(一) Con()函数的用法

(二) ArcGIS 案例操作

三、 ArcGIS栅格计算器中Pick()函数的使用

(一) Pick()函数的用法

(二) ArcGIS 案例操作

一、ArcGlS中栅格计算器简介

栅格计算是栅格数数据空间分析中数据处理和分析中最为常用的方法,应用非常广泛,能够解决各种类型的问题,尤其重要的是,它是建立复杂的应用数学模型的基本模块。ArcGIS提供了非常友好的图形化栅格计算器,利用栅格计算器,不仅可以方便的完成基于数学运算符的栅格运算,以及基于数学函数的栅格运算,而且它还支持直接调用ArcGIS自带的栅格数据空间分析函数,并且可以方便的实现多条语句的同时输入和运行。

栅格计算器位置及界面布局

Spatial Analyst tools → Map Algebra → Raster Calculator

栅格计算器界面如图,主题包括五部分:

1. ArcGIS加载的栅格;

2. 运算符号;

3. 相关计算函数;

4. 输入表达式框;

5. 输出路径。

栅格计算器的运算对象是栅格,可以把他看作一个“数字”对象。

二、ArcGIS棚格计算器中Con()函数的使用

(一)Con()函数的用法

Con函数是比较重要,用的比较多的函数,因为我们经常会遇到条件分支语句。其表达式如下:

1. Con(A,B,C)

包括三个元,A为条件语句;B为条件语句为真时执行的操作;C为条件语句为假时执行的操作。若“真(语句)”或“假(语句)”存在缺失,则对应栅格单元的值赋值为空(NoData)。三处语句均可以是表达式、布尔语句、值、嵌套条件语句,具体运用可根据实际需要灵活组合。

类似于if-else语句。

1.Con(in_conditional_raster,in_true_raster_or_constant,{in_false_raster_or_constant},{where_clause})

其中:in_conditional_raster表示输入栅格,可以是整型或浮点型;in_true_raster_or_constant其值作为输出像元值的输入,可为整型或浮点型栅格,或为常数值;in_false_raster_or_constant其值作为输出像元值的输入,可为整型或浮点型栅格,或为常数值;where_clause决定输入像元为真或假的逻辑表达式,表达式遵循SQL表达式的一般格式。where_clause 的一个示例为"VALUE > 100"。

当然,还可以嵌套操作,即实现:if-elseif-else。

1. Con(A,B,Con(C,D,E))

相当于

1. if A:

2.     B  

3. elif C:  

4.     D  

5. else:  

6.     E  

(二)ArcGIS 案例操作

下图为从某地图网站获取的实时交通状况,存在RGB三个波段,看以看到主要包括三种拥堵状况,红色代表十分拥堵,黄色代表一般拥堵,绿色代表不拥堵。将其转为一个波段,分别用1,2,3数值代表不拥堵、一般拥堵和十分拥堵。

通过识别发现,红色对应的三个波段值为:R-G-B 239-1-1;黄色对应的三个波段值为:R-G-B 255-234-1319;绿色对应的三个波段值为:R-G-B 3-234-179

红色:

黄色:

绿色:

则用栅格计算器进行处理的表达式为:

Con(("Band_1_CompositeBands.tif" == 3) & ("Band_2_CompositeBands.tif" == 234) & ("Band_3_CompositeBands.tif" == 179),1,Con(("Band_1_CompositeBands.tif" == 255) & ("Band_2_CompositeBands.tif" == 234) & ("Band_3_CompositeBands.tif" == 131),2,Con(("Band_1_CompositeBands.tif" ==239 ) & ("Band_2_CompositeBands.tif" == 1) & ("Band_3_CompositeBands.tif" == 1),3,0)))

结果如图:

三、ArcGIS栅格计算器中Pick()函数的使用

(一)Pick()函数的用法

含义:位置栅格数据的值用于确定要从输入栅格列表中的哪一个栅格获取输出像元值。

1. Pick(in_position_raster,in_rasters_or_constants) 

其中:in_position_raster用于输出值的栅格位置的输入栅格,输入可以是整型,也可以是浮点型栅格;in_rasters_or_constants表示将从中选择输出值的输入的列表,输入可以是整型栅格或浮点型栅格,也可使用数字作为输入。

(二)ArcGIS 案例操作

下图是对某地数字高程模型进行重分类后的影像,一共分为了五级。

在栅格计算器中输入如下公式:

1. Pick("DEM_Reclass",[1,2,3])

得到如下结果:

经过对比我们发现,该公式是把原图层的1,2,3色块区域提取出来。

而4,5色块区域则显示为无数据。

这个公式也是很简单的对吧,我们接下来是这提取一下4和5色块区域。

那我们接下来就在栅格计算器中输入如下公式试一下:

1. Pick("DEM_Reclass",[4,5])

得到如下结果:

再次经过对比我们发现,新生成的图层并不是把原图层的4,5色块区域提取出来,而是将原图层的1,2色块区域提取出来并赋值为4和5。

之前我们说过,除了可以使用数字进行输出意外,还可以使用栅格进行输出,如下图所示为所选地区的两张数字高程模型。

我们来看一下在栅格计算器中输入如下公式是什么效果:

1. Pick("DEM_Reclass",[“DEM1”])

经过对比我们发现结果为原图层与该地区数字高程模型在原图层1色块区域取了一个交集。

来源:GIS前沿

树谷资料库资源大全(1月6日更新)


http://chatgpt.dhexx.cn/article/xFupl3Cy.shtml

相关文章

2020年团体程序设计天梯赛L1全部题解(JAVA语言)

2020年团体程序设计天梯赛L1全部题解 我L1部分得分100分,全部AC了 L1-1 嫑废话上代码 (5分) Linux 之父 Linus Torvalds 的名言是:“Talk is cheap. Show me the code.”(嫑废话,上代码)。本题就请你直接在屏幕上输…

PTA 程序设计天梯赛(21~40题)

文章目录 21、正整数AB (15 分)22、I Love GPLT (5 分)23、出租 (20 分)24、 是不是太胖了 (5 分)25、一帮一 (15 分)26、 到底是不是太胖了 (10 分)27、Left-pad (20 分)28、 出生年 (15 分)29、 点赞 (20 分)30、 情人节 (15 分)31、 A乘以B (5 分)32、A除以B (10 分)33、 新…

2022年团体程序设计天梯赛

文章目录 L1-1 今天我要赢L1-2 种钻石L1-3 谁能进图书馆L1-4 拯救外星人L1-5 试试手气L1-6 斯德哥尔摩火车上的题L1-7 机工士姆斯塔迪奥L1-8 静静的推荐L2-1 插松枝L2-2 老板的作息表L2-3 龙龙送外卖L2-4 大众情人 L1-1 今天我要赢 2018 年我们曾经出过一题,是输出…

团体程序设计天梯赛-L1练习集

目录 L1-002 打印沙漏 (20 分) 输入格式: 输出格式: 输入样例: 输出样例: L1-006 连续因子 (20 分) 输入格式: 输出格式: 输入样例: 输出样例: L1-009 N个数求和 (20 分) 输入格式: 输出格式:…

2021团体程序设计天梯赛-太原理工成绩大跃进

在2021年4月24日举行的2021年团体程序设计天梯赛上,太原理工大学5个队50名队员参加“珠峰争鼎”组比赛。一个队获得全国团体三等奖(如果参加“华山论剑”组,成绩是全国第13名),同时获得山西省高校特等奖。 全国个人奖…

2022团体程序设计天梯赛

原创不易,未经允许,请勿转载。 文章目录 L1-1 今天我要赢L1-2 种钻石L1-3 谁能进图书馆L1-4 拯救外星人L1-5 试试手气L1-6 斯德哥尔摩火车上的题L1-7 机工士姆斯塔迪奥L1-8 静静的推荐L2-1 插松枝L2-2 老板的作息表L2-3 龙龙送外卖L2-4 大众情人L3-1 千手…

2022年 GPLT 团队程序设计天梯赛 总结

昨天,感觉一天都在忙天梯赛,也算打的满意了吧,分数141,有效分139,队伍拿了团队铜奖,学校排在山东省第九名。 L1的题很稳,100分拿到了,L2-2也是一遍过,L2-1一个模拟&…

2023团队程序设计天梯赛选拔赛

1.Ltree的数据结构 T322022 Ltree的数据结构 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 主次关键字的排序 用结构体 比赛过程中,其它都很顺利,问题出在了名次上,一直找不到错误点,满分25分,只对了一个测试点&a…

GPLT团队程序设计天梯赛

List item CSDN话题挑战赛第1期 活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f 参赛话题:大学生竞赛指南 话题描述:本话题聚焦于大学生竞赛心得体会分享,对于计算机众多领域每年都有很多都会举…

2021年中国高校计算机大赛团体程序设计天梯赛

2021年中国高校计算机大赛团体程序设计天梯赛 L1-1 人与神 (5 分)L1-2 两小时学完C语言 (5 分)L1-3 强迫症 (10 分)L1-4 降价提醒机器人 (10 分)L1-5 大笨钟的心情 (15 分)L1-6 吉老师的回归 (15 分)L1-7 天梯赛的善良 (20 分)L1-8 乘法口诀数列 (20 分)L2-1 包装机 (25 分)L2-…

团体程序设计天梯赛练习集题解整合

网上介绍 团体程序设计天梯赛练习集 的文章已经很多了, 我的这篇文章是对练习集题解的整合,方便每一位备战 团体程序设计天梯赛 的同学使用。 一年一度的 团体程序设计天梯赛 即将开始,PTA的练习集是必不可少的备赛必刷题单,这里为…

【2022团体程序设计天梯赛】赛后的一些个人碎碎念

仅是一些个人感想的碎碎念,没有对比赛的题目分析和看法。 终于是打完了2022年的天梯赛,个人成绩一般般,没有超常的发挥,也算不上失常,说得上是中规中矩吧。对我来说,天梯赛有着特殊的意义,心里自…

2022天梯赛正式赛(附天梯赛题目链接)

文章目录 L1-1 今天我要赢 (5 分)L1-2 种钻石 (5 分)L1-3 谁能进图书馆 (10 分)L1-4 拯救外星人 (10 分)L1-5 试试手气 (15 分)L1-6 斯德哥尔摩火车上的题 (15 分)L1-7 机工士姆斯塔迪奥 (20 分)L1-8 静静的推荐 (20 分)L2-1 插松枝 (25 分)(过不完,待补)L2-2 老板的…

PTA 程序设计天梯赛(121~140题)

文章目录 121、高速公路超速处罚 (15 分)122、抓老鼠啊~亏了还是赚了? (20 分)123、用天平找小球 (10 分)124、求符合给定条件的整数集 (15 分)125、用扑克牌计算24点 (25 分)126、近似求PI (15 分)127、两个数的简单计算器 (10 分)128、算术入门之加减乘除 (10 分)…

PTA 程序设计天梯赛(161~180题)

文章目录 161、单词长度 (15 分)162、表格输出 (5 分)163、装箱问题 (20 分)164、求交错序列前N项和 (15 分)165、求集合数据的均方差 (15 分)166、币值转换 (20 分)167、求矩阵的局部极大值 (15 分)168、查询水果价格 (15 分)169、混合类型数据格式化输入 (5 分)170、BCD解密 …

名帖129 成亲王 楷书《赵孟頫大士赞卷》

《中国书法名帖目录》 永瑆(1752-1823),清乾隆皇帝十一子,封成亲王,清代书法家。永瑆作为皇族,其书法的成就也得益于眼界宽、收藏广。 清代成亲王《永瑆楷书赵孟頫大士赞卷》纸本。故宫博物院藏。 【释文】 秉般若。剑推黑暗尽…

名帖311 成亲王 行书《杜甫秋兴诗》

《中国书法名帖目录》 成亲王永瑆行书《杜甫秋兴诗》,此本墨迹藏钱抚棠少宰家,吴门翻刻。 【释文】秋兴 玉树凋伤枫树林,巫山巫峡气萧森。江间波浪兼天涌,塞上风云接地阴。 丛菊两开他日泪,孤舟一系故园心。寒衣处处…

名帖39 席夔 隶书《千字文》

《中国书法名帖目录》 【释文】 天地玄黄 宇宙洪荒 日月盈昃 辰宿列张 寒来暑往 秋收冬藏 闰余成岁 律吕调阳 云腾致雨 露结为霜 金生丽水 玉出昆冈 剑号巨阙 珠称夜光 果珍李柰 菜重芥姜 海咸河淡 鳞潜羽翔 龙师火帝 鸟官人皇 始制文字 乃服衣裳 推位让国 有虞陶唐 吊民…

春秋·左丘明-《左传·成公八年》

《左传》原名《左氏春秋》,到西汉班固时才改称《春秋左氏传》。相传为鲁国史官左丘明所著,大约成书于战国初期。全书六十卷,以《春秋》为纲,并仿照春秋体例,按照鲁国君主的次序,记载了自鲁隐公元年至鲁悼公…

天津巨富八大家——天成号韩家

韩家是靠海运发的家。 津的海运发展,可以追溯到元代。13世纪元朝统一中国后,把都城设在了北京。皇上在哪,资源就得往哪折腾,这道理在简单不过了,所以那时对南粮北运的需求开始增大。而隋唐时期开挖的大运河通济渠段已…