添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
阳刚的太阳  ·  read_files 表值函数 - ...·  2 月前    · 
安静的熊猫  ·  TypeScript 接口 ...·  1 年前    · 
任性的墨镜  ·  0046 ...·  1 年前    · 

con函数是ArcGIS栅格计算器的常用函数之一,首先我们要知道栅格计算器在哪里?打开ArcGIS,在ArcTool box中,依次点击Spatial Analyst tools → Map Algebra → Raster Calculator,双击打开。
在这里插入图片描述

con函数本质是条件判断函数,con(条件,为真的取值,为假的取值)。

1、con函数处理栅格空值

con(IsNull(raster),0,raster)
上述式子的意思是:栅格中有空值的地方赋值为0,无空值的地方仍然是原来栅格的值。
在这里插入图片描述

2、修改栅格图像中的特定值

con(raster== -999,0,raster)
上述式子的意思是:栅格中等于-999的地方赋值为0,不等于-999的地方保持原来的值。
在这里插入图片描述

本文参考如下博客:
https://blog.csdn.net/sinat_35763722/article/details/84576035
https://blog.csdn.net/u012486361/article/details/78839938

Con 函数 1、Con 函数 是用于栅格计算 条件判断的工具,根据所需条件进行 应用 启动 ArcGIS 在ArcTool box ,依次点击Spatial Analyst tools → Map Algebra (地图代数)→ Raster Calculator(栅格计算) con(条件,为真的取值,为假的取值) 2、根据所需条件进行输入 con(条件,为真的取值,为假的取值) 本例 为了通过con 函数 将原始数据 大于0和小于0的像元值进行区分,通过Con 函数 进行判断,将栅格数据 大于等于0的像元值赋值为0,其余 使用isnull 函数 ,可以将栅格数据 的空值进行判断,使用con条件 函数 ,可以对空值进行设置。isnull 函数 逐个像元来确定输入栅格 哪些值为 NoData。如果输入值为 NoData,则返回 1,否则返回 0。现在有一个自己计算的栅格数据,因为水面等,在栅格数据 产生了空值。需要在这些空值处补上数据 同时又通过其他途径获取了别人计算的数据,通过采样后对数据进行分析,发现数据相关性很高,但其他人计算的数据范围较小,幸运的是正好覆盖了自己的空值区域,故将其他人的计算结果填充到这个空值区域。 公式:将K8图层 正常:con("raster"==1,2,"raster") 当raster为1的时候,赋值为2,其他区域是raster原值。 多栅格:con(("raster1"==1)&(raster2==2),2,"raster") 栅格计算器 栅格计算器界面如图,主题包括五部分:1) ArcGIS 加载的图层;2)运算符号;3)相关计算 函数 ;4)输入表达式框;和5)输出路径。栅格计算器的运算对象是栅格,可以把他看作一个“数字”对象。 Con 函数 用法 Con 函数 是比较重要,用的比较多的 函数 ,因为我们经常会遇到条件分支语句。其表达式如下: Con(A,B,C) 包括三个元,A为条件语句;B为条件语句为真时执行的操作;C为条件语句为假时执行的操作。类似于if 栅格计算是栅格数数据空间分析 数据处理和分析 最为常用的方法, 应用 非常广泛,能够解决各种类型的问题,尤其重要的是,它是建立复杂的 应用 数学模型的基本模块。 ArcGIS 提供了非常友好的图形化栅格计算器,利用栅格计算器,不仅可以方便的完成基于数学运算符的栅格运算,以及基于数学 函数 的栅格运算,而且它还支持直接调用 ArcGIS 自带的栅格数据空间分析 函数 ,并且可以方便的实现多条语句的同时输入和运行。其 :in_position_raster用于输出值的栅格位置的输入栅格,输入可以是整型,也可以是浮点型栅格; con(条件(语句),真(语句),假(语句)) 若“真(语句)”或“假(语句)”存在缺失,则对应栅格单元的值赋值为空(NoData)。 三处语句均可以是表达式,布尔语句,值,嵌套条件语句,具体运用可根...