首页软件基础教程ArcGIS【ArcGIS工具箱】23...

【ArcGIS工具箱】23.条件分析——条件函数和设为空函数

系列配套练习数据下载链接:

链接:https://pan.baidu.com/s/1imKDcw9wZWk_ItR8fwugZw?pwd=mnsj 提取码:mnsj
如有需要请尽快下载如若失效,我也会在最新发布文章中更新下载链接。




在ArcGIS中,条件分析工具是用于根据一系列条件对空间数据进行查询、选择和重分类的强大工具集。这些工具允许用户根据特定的标准或条件来修改或提取空间数据,从而满足各种分析和决策需求。
可应用的条件有两种类型,分别是对属性的查询或基于列表中条件语句位置的条件,其中:
  • 条件函数和设为空函数工具可使用 where 语句作为逻辑表达式来定义属性查询。
  • 选取函数工具用于指定输入列表以基于位置输入的值提供输出值。

本次以【elevation】DEM栅格数据作为工具的输入栅格数据。

  • 1、条件函数:
条件函数工具是根据像元值在指定的 if/else 条件语句中的真假来控制像元输出值。
选择【系统工具箱→Spatial Analysis Tools→条件分析→条件函数】工具,在表达式栏设置逻辑表达式,并设置条件为真和为假时的值。

如果未指定输入条件为假时所取的栅格数据或常量值,则将为表达式结果不为 True 的那些像元分配 NoData。

  • 2、设为空函数:
与条件函数工具操作类似,不同的是当条件为真时,将像元设置为NoData,为假是设置为指定的值。
选择【系统工具箱→Spatial Analysis Tools→条件分析→设为空函数】工具,在表达式栏设置逻辑表达式,并设置条件为真(NoData)和为假时的值(原栅格值)。

虽然条件函数和设为空函数工具可以对栅格数据集中执行条件判定操作,但是仅能实现简单的逻辑条件。

因此,推荐在地图代数中使用条件函数工具,在地图代数中可以创建复杂表达式以实现更多功能。例如,通过使用一个复杂的表达式,可以将几个单独的表达式嵌套其中,指定多个栅格,或者使用其他工具和运算符。


————————————————-

《ArcGIS工具箱》系列内容目录(持续更新):

1.密度分析——核密度分析 2.密度分析——点密度分析
3.密度分析——线密度分析
4.距离分析——欧式距离
5.距离分析——成本距离
6.距离分析——成本路径
7.距离分析——成本分配
8.距离分析——廊道分析
9.距离分析——成本连通性
10.距离分析——路径距离
11.表面分析——等值线
12.表面分析——坡度、坡向、曲率
13.表面分析——山体阴影
14.表面分析——视点分析
15.表面分析——视域分析
16.表面分析——可见性
17.表面分析——填挖方
18.重分类——重分类
19.重分类——使用表/ASCII文件重分类
20.重分类——查找表
21.重分类——分割
22.重分类——按函数重设比例
……


本篇文章来源于微信公众号: 码农设计师

RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments