ArcGIS 栅格计算器 Con用法

article/2025/5/1 21:00:42

ArcGIS 栅格计算器 Con用法

  • 前言
    • 栅格计算器
  • Con函数用法
  • ArcGIS 案例操作

关注公众号,分享GIS知识、ArcGIS教程、SCI论文与科研日常等

前言

栅格计算器

栅格计算器界面如图,主题包括五部分:1)ArcGIS加载的图层;2)运算符号;3)相关计算函数;4)输入表达式框;和5)输出路径。栅格计算器的运算对象是栅格,可以把他看作一个“数字”对象。

Con函数用法

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

Con(A,B,C)

包括三个元,A为条件语句;B为条件语句为真时执行的操作;C为条件语句为假时执行的操作。类似于if-else语句。
当然,还可以嵌套操作,即实现:if-elseif-else。

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

相当于

if A:B
elif C:D
else:E

ArcGIS 案例操作

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

通过识别发现,红色对应的三个波段值为:R-G-B 232-12-12;黄色对应的三个波段值为:R-G-B 255-109-69;绿色对应的三个波段值为:R-G-B 79-209-125

红色:

黄色:

绿色:

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

Con(("trafficjam.tif - Band_1" == 79) & ("trafficjam.tif - Band_2" == 209) & ("trafficjam.tif - Band_3" == 125),1,Con(("trafficjam.tif - Band_1" == 255) & ("trafficjam.tif - Band_2" == 209) & ("trafficjam.tif - Band_3" == 69),2,Con(("trafficjam.tif - Band_1" ==232 ) & ("trafficjam.tif - Band_2" == 12) & ("trafficjam.tif - Band_3" == 12),3,0)))

结果如图

除此之外,利用栅格计算器Con函数还可以进行整型栅格的重分类


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

相关文章

【ArcGIS】模型构建--保姆级教程|批量掩膜、栅格计算器、裁剪、波段集统计等

问题来源: 在进行数据处理时,我们会需要对多年数据进行处理,或者是一年的多个实相的数据进行处理,那么如何批量、少手动的操作呢? 说在前面: 1:采用的ArcGIS10.0. 2:以批量掩膜提取…

【ArcGIS风暴】ArcGIS10.6栅格计算器(Raster Calculator)用法详解

扩展阅读: 【ArcGIS风暴】ArcGIS 10.2栅格计算器实用公式大全(经典珍藏版) 【ArcGIS风暴】栅格计算器(Raster Calculator)运算出现错误问题及解决方案汇总 文章目录 1. 栅格计算器简介2. 栅格计算器用法3. 简单算术运算4. 数学函数运算5. 空间分析函数运算1. 栅格计算器简…

【ArcGIS自定义脚本工具】批量执行栅格计算器

文章目录 一、功能介绍二、脚本代码三、工具参数四、用例4.1 批量单位换算4.2 批量计算植被覆盖度4.3 批量填充空值 系列文章目录: ArcGIS自定义脚本工具 一、功能介绍 功能 将多个栅格文件按照某以代数表达式执行栅格计算器(Raster Calculator) 工具,并…

ArcGIS ModelBuilder批量栅格计算器

利用ArcGIS的Model Builder批量进行栅格计算 问题描述:利用批量栅格计算器对文件夹中的多张栅格影像的值进行去0处理。 操作步骤: 1、打开ModelBuilder工具,插入“栅格迭代器”,设置输入参数。 图1 ModelBuilder工具位置 图2 …

QGIS栅格数据处理工具(1):栅格计算器

相较于ArcGIS的栅格计算器,QGIS的栅格计算器效率更高,尤其是对于分辨率高的大影像(GF2、GF6),因此遇到此类问题(如指数反演)我基本上使用QGIS计算。QGIS栅格计算器的语法更接近python的语法,下面选择1景landsat8影像使用QGIS的栅格…

arcGIS python两个栅格数据,栅格计算器进行栅格代数计算。 信息熵(区位熵)计算

arcGIS python两个栅格数据,栅格计算器进行栅格代数计算。 下载链接:多个栅格数据进行代数运算实例demo 信息熵(区位熵)计算公式: #-*- coding:UTF-8 -*- import arcpy from arcpy import env from arcpy.sa impor…

ArcGIS 栅格计算器con()函数用法

函数的基本语句:con(条件(语句),真(语句),假(语句)) 若“真(语句)”或“假(语句)”存在缺失&…

第十五章 栅格数据重分类、栅格计算器、插值分析

文章目录 第十五章 栅格数据分析第一章 栅格数据重分类第一节 栅格数据重分类第二节 栅格重分类的使用第三节 重分类的使用中的空值使用第四节 重分类的案例:分类统计面积第五节 坡度矢量分级图生成 第二章 栅格计算器第一节 栅格计算器介绍第二节 栅格计算器使用第…

ArcGIS栅格计算器

栅格计算是栅格数数据空间分析中数据处理和分析中最为常用的方法,应用非常广泛,能够解决各种类型的问题,尤其重要的是,它是建立复杂的应用数学模型的基本模块。ArcGIS提供了非常友好的图形化栅格计算器,利用栅格计算器,不仅可以方便的完成基于数学运算符的栅格运算,以及…

ArcGIS栅格计算器公式总结

栅格计算器(Raster Calculator)界面 一些常用的栅格计算函数 1、将特定值(-9999)赋值为0 Con("raster"-9999,0,"raster") 2、将某一范围内(如小于0)赋值为0 Con("raster" <0,0,"raster") 3、将特定的栅格值(如1)赋值为空值 setnull…

栅格计算器(Con、IsNull、SetNull)

地图计算能有多大点事儿 序言 从标题来看地图计算&#xff0c;这里面感觉大有蹊跷。小火承认有一点夸张&#xff0c;这里的地图是指“栅格“&#xff0c;在GIS中有地图代数这个工具&#xff0c;通常用来进行对地图进行数学上的运算。这也是小火一直想出的一期实战化教程。那么…

ArcGIS栅格计算器常用函数

一、ArcGlS中栅格计算器简介 栅格计算是栅格数数据空间分析中数据处理和分析中最为常用的方法&#xff0c;应用非常广泛&#xff0c;能够解决各种类型的问题&#xff0c;尤其重要的是&#xff0c;它是建立复杂的应用数学模型的基本模块。ArcGIS提供了非常友好的图形化栅格计算…

【GlobalMapper精品教程】028:栅格计算器的使用方法总结

文章目录 一、栅格计算器简介二、栅格计算器应用举例1. 归一化植被指数NDVI2. 归一化水体指数NDWI3. 归一化建筑指数NDBI一、栅格计算器简介 GlobalMapper中也提供了栅格计算器工具,可以方便的进行栅格计算、波段计算、指数计算等,使用方法有点儿像Envi软件。 用户可以使用系…

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

先看下目录 一、 ArcGlS中栅格计算器简介 栅格计算器位置及界面布局 二、 ArcGIS棚格计算器中Con&#xff08;&#xff09;函数的使用 &#xff08;一&#xff09; Con&#xff08;&#xff09;函数的用法 &#xff08;二&#xff09; ArcGIS 案例操作 三、 ArcGIS栅格计算…

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

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

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 年我们曾经出过一题&#xff0c;是输出…

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

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

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

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

2022团体程序设计天梯赛

原创不易&#xff0c;未经允许&#xff0c;请勿转载。 文章目录 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 千手…