数据分析网

11.7、条件分析与栅格计算器—零基础入门教程

微信扫码观看完整版ArcGlobe视频课程、分析师在线答疑解惑哦~

视频教程
课程摘要

条件分析与栅格计算器是一种地理信息系统(GIS)中常用的工具,用于处理和分析栅格数据。栅格数据是由像素组成的二维网格,每个像素代表一个特定的地理位置或属性值。条件分析是一种基于条件和规则的空间分析方法,用于确定特定条件下的地理现象或事件的发生概率。它通过将不同的条件和规则应用于栅格数据,来推断出特定地理现象的可能性。条件分析可以用于许多不同的应用,如风险评估、资源管理、环境规划等。栅格计算器是一种用于执行栅格数据操作和计算的工具。它可以对栅格数据进行各种数学运算、逻辑运算和空间分析,以生成新的栅格数据。

【详细教程】

条件分析


条件分析工具包括条件函数工具、选取函数工具和设为空函数工具。

条件函数根据像元值在指定的条件语句中的真假来控制每个像元的输出值。如果像元值被判定为“真”,它所获得的输出值由输入条件为真时所取的栅格数据或常数值指定;如果像元值被判定为“假”,它所获得的输出值由输入条件为假时所取的栅格数据或常数值指定。空函数与条件函数类似,不同的是如果判定结果为“真”,则为输出栅格上的像元赋予NoData; 否则,将返回由False输入确定的值,该值可以是栅格数据,也可以是常数值。选取函数根据位置栅格数据上每个像元的值来确定输出栅格上的相应位置将使用哪一个输入栅格的值。例如,如果位置栅格中的一个像元的值为1,则将栅格列表中第一个输入栅格的值用于输出像元值;如果位置栅格的值为2,输出值将来自栅格列表中的第二个输入栅格, 依此类推。因此,输入列表的顺序很重要,如果栅格的顺序发生变化,结果也将随之改变。 图演示了选取函数的处理过程(其中 InRasl 为位置栅格,InRas2和InRas3为输入栅格1和2)。以第一行前两列为例,位置栅格的值分别为1、1,因此将选择输入栅格1在此处的值作为输出值。


下面以条件函数为例,说明选取的操作步骤。

(1)在ArcToolbox中双击【Spatial Analyst工具】→【条件分析】→【条件函数】,打开【条件

函数】对话框,如图所示。

(2)在【条件函数】对话框中,输入【输入条件栅格数据】数据(位于".\chp11\条件分析\data\Stowe.gdb"),指定【输出栅格】的保存路径和名称。

(3)【表达式】为可选项,单击鼠图标,弹出【查询构建器】对话框,在其中输入逻辑表达式,如"LANDUSE"LIKE'Forest'。

(4)输入【输入条件为 true时所取的栅格数据或常量值】,选择条件为真时,其值作为输出像元值的栅格数据或者输入常数值。

(5)【输入条件为false时所取的栅格数据或常量值】为可选项,选择条件为假时,其值作为输出像元值的栅格数据或者输入常数值。

(6)单击【确定】按钮,完成操作。图为条件函数按上述表达式进行分析后的结果。



栅格计算器


1. 简单算术运算

如图所示,在表达式窗口中先输入计算结果名称,再输入等号(所有符号两边最好各添加一个空格),然后在【图层和变量】栏中双击要用来计算的图层,选择的图层会进入表达式窗口参与运算,数据层的名称尽量用“()”括起来,便于识别。



2. 数学函数运算

在进行数学函数运算时需要先点击函数按钮,然后在函数后面的括号内加入计算对象,应该注意一 点,三角函数以弧度为其默认计算单位。如在表达式窗口中构造如下表达式:

result=sin("landuse")。 其中,"landuse"为图层名称。


3. 空间分析函数运算

在栅格计算器中进行空间分析时,可以使用空间分析函数。由于空间分析函数较多,记忆困难,可查阅帮助文档,了解函数全名、参数、引用的语法规则等。下面以条件分析中的选取函数为例,说明在栅格数据器中如何调用空间分析函数的过程。

(1)在ArcToolbox中双击【Spatial Analyst工具】→【地图代数】→【栅格计算器】,打开【栅格计算器】对话框。

(2)条件分析中选取函数分析的语法规则为Pick(in position raster,in rasters or constants)。

(3)双击右侧工具栏【条件分析】下的“Pick”,在表达式窗口中出现Pick将光标移到“,”前,在【图层和变量】下选择位置图层,然后在空格中输入栅格数据或者常量值,如在表达式窗口中构造如下表达式:Output=Pick(("landuse"),[1,2])。

(4)单击【确定】按钮,完成分析,图层landuse中属性值为1,2的数据将在output中输出。图为条件分析结果。

热门软件

热门软件

免费下载

【软件下载】点击下载:https://pan.baidu.com/s/1TbuGtj_zF7AljzExiEdO0w?pwd=8888‍提取码:8888【软件介绍】SPSS是全球领先的统计分析软件,为研究人员和数据分析师提供强大的数据处理和分析功能。无论是进行数据探索、模型建立还是结果解释,SPSS都能提供全面的解决方案。其直观的用户界面和丰富的统计工具使得数据分析变得简单而高效。【安装步骤...
【软件下载】点击下载:https://pan.baidu.com/s/1Lcm-cXfsVw1eyl2VUCjDlg?pwd=8888‍‍提取码:8888【软件介绍】STATA软件是一款功能强大的统计分析工具,被广泛应用于社会科学、经济学、生物医学等领域。它提供了丰富的统计方法和数据处理功能,可以进行数据清洗、数据可视化、回归分析、时间序列分析等操作。【安装步骤】1. 鼠标右击【Stata1...
【软件下载】点击下载:https://pan.baidu.com/s/1FdWWtoWQ5skgCrsXSgEzmA?pwd=8888‍‍提取码:8888‍【软件介绍】EViews是一款功能强大的经济统计分析软件,广泛应用于经济学、金融学等领域。它提供了丰富的数据处理、分析和建模工具,能够帮助用户进行数据的可视化、回归分析、时间序列分析等操作。【安装步骤】1.鼠标右击【EViews13(64...
【软件下载】点击下载:https://pan.baidu-download.com/extract/matlab.html‍‍‍提取码:点击获取‍【软件介绍】MATLAB是一种高级技术计算和编程环境,广泛用于科学、工程和数学领域的数据分析、模拟和可视化。它是由MathWorks公司开发的,提供了丰富的函数库和工具箱,用于处理矩阵运算、信号处理、图像处理、优化、统计分析等各种任务。【安装步骤】...
【软件下载】百度云下载:https://pan.baidu-download.com/extract/python.html‍‍‍‍提取码:点击获取‍【软件介绍】Python是一种高级编程语言,具有简单易学、可读性强的特点。它被广泛应用于数据分析、人工智能、Web开发等领域。Python拥有丰富的库和框架,如NumPy、Pandas、TensorFlow等,可以方便地进行数据处理、机器学习和...
【软件下载】立即下载:https://pan.baidu.com/s/1iV1v7diSt8F_-zXLcCTFpA?pwd=8888‍‍‍‍‍‍提取码:8888‍‍【软件介绍】RStudio是一款专业的集成开发环境(IDE),用于R语言的开发和数据分析。它提供了丰富的功能和工具,包括代码编辑、调试、数据可视化和报告生成等。通过RStudio,用户可以高效地编写和运行R代码,进行数据处理、统...
【软件下载】点击下载:https://pan.baidu.com/s/1YMnnhu2H2PR_1n-o8m_zzA?pwd=8888‍提取码:8888‍【软件介绍】AMOS是一款广泛应用于社会科学、教育研究、市场调研等领域的统计分析软件,它提供了强大的功能和直观的界面,帮助用户进行复杂的结构方程建模和模型验证,从而深入分析数据之间的关系和影响。【安装步骤】1.鼠标右击【Amos28】压缩包...
【软件下载】点击下载:https://pan.baidu-download.com/Extraction/Mplus.html提取码:点击获取‍【软件介绍】Mplus是一款专业的统计分析软件,主要用于结构方程模型(SEM)和混合效应模型(HLM)的建模和分析。Mplus提供了丰富的功能和工具,包括路径分析、因子分析、多水平建模等。Mplus的用户界面友好易用,支持图形化操作,使得模型构建和分...
【软件下载】点击下载:https://pan.baidu-download.com/Extraction/Origin.html提取码:点击获取‍【软件介绍】Origin是一款功能强大的科学数据分析和可视化软件,广泛应用于各个领域的数据处理和研究工作。Origin提供了丰富的数据分析工具和图形绘制功能,帮助用户快速处理和分析数据,并将结果以直观的图表形式展示。【安装步骤】1.鼠标右击【Ori...
【软件下载】百度云下载:https://pan.baidu.com/s/1CVXkLwjhLDw_7H6FV9O47Q‍‍‍‍‍提取码:点击获取【软件介绍】Excel是一款功能强大的电子表格软件,广泛应用于数据分析、数据处理和数据可视化。Excel提供了丰富的功能和工具,包括数据排序、筛选、公式计算、图表绘制等。它的用户界面简洁直观,操作便捷,适用于各种行业和领域。【安装步骤】1.选中下载的...
热门课程

热门课程

排行榜

【软件下载】点击下载:https://pan.baidu.com/s/1TbuGtj_zF7AljzExiEdO0w?pwd=8888‍提取码:8888【软件介绍】SPSS是全球领先的统计分析软件,为研究人员和数据分析师提供强大的数据处理和分析功能。无论是进行数据探索、模型建立还是结果解释,SPSS都能提供全面的解决方案。其直观的用户界面和丰富的统计工具使得数据分析变得简单而高效。【安装步骤...
【软件下载】点击下载:https://pan.baidu.com/s/1Lcm-cXfsVw1eyl2VUCjDlg?pwd=8888‍‍提取码:8888【软件介绍】STATA软件是一款功能强大的统计分析工具,被广泛应用于社会科学、经济学、生物医学等领域。它提供了丰富的统计方法和数据处理功能,可以进行数据清洗、数据可视化、回归分析、时间序列分析等操作。【安装步骤】1. 鼠标右击【Stata1...
【软件下载】点击下载:https://pan.baidu.com/s/1FdWWtoWQ5skgCrsXSgEzmA?pwd=8888‍‍提取码:8888‍【软件介绍】EViews是一款功能强大的经济统计分析软件,广泛应用于经济学、金融学等领域。它提供了丰富的数据处理、分析和建模工具,能够帮助用户进行数据的可视化、回归分析、时间序列分析等操作。【安装步骤】1.鼠标右击【EViews13(64...
【软件下载】点击下载:https://pan.baidu-download.com/extract/matlab.html‍‍‍提取码:点击获取‍【软件介绍】MATLAB是一种高级技术计算和编程环境,广泛用于科学、工程和数学领域的数据分析、模拟和可视化。它是由MathWorks公司开发的,提供了丰富的函数库和工具箱,用于处理矩阵运算、信号处理、图像处理、优化、统计分析等各种任务。【安装步骤】...
【软件下载】百度云下载:https://pan.baidu-download.com/extract/python.html‍‍‍‍提取码:点击获取‍【软件介绍】Python是一种高级编程语言,具有简单易学、可读性强的特点。它被广泛应用于数据分析、人工智能、Web开发等领域。Python拥有丰富的库和框架,如NumPy、Pandas、TensorFlow等,可以方便地进行数据处理、机器学习和...
【软件下载】立即下载:https://pan.baidu.com/s/1iV1v7diSt8F_-zXLcCTFpA?pwd=8888‍‍‍‍‍‍提取码:8888‍‍【软件介绍】RStudio是一款专业的集成开发环境(IDE),用于R语言的开发和数据分析。它提供了丰富的功能和工具,包括代码编辑、调试、数据可视化和报告生成等。通过RStudio,用户可以高效地编写和运行R代码,进行数据处理、统...
【软件下载】点击下载:https://pan.baidu.com/s/1YMnnhu2H2PR_1n-o8m_zzA?pwd=8888‍提取码:8888‍【软件介绍】AMOS是一款广泛应用于社会科学、教育研究、市场调研等领域的统计分析软件,它提供了强大的功能和直观的界面,帮助用户进行复杂的结构方程建模和模型验证,从而深入分析数据之间的关系和影响。【安装步骤】1.鼠标右击【Amos28】压缩包...
【软件下载】点击下载:https://pan.baidu-download.com/Extraction/Mplus.html提取码:点击获取‍【软件介绍】Mplus是一款专业的统计分析软件,主要用于结构方程模型(SEM)和混合效应模型(HLM)的建模和分析。Mplus提供了丰富的功能和工具,包括路径分析、因子分析、多水平建模等。Mplus的用户界面友好易用,支持图形化操作,使得模型构建和分...
数据分析网 专业数据分析服务
专业学术和研究领域的综合性数据分析服务平台
——————————————————————————————————————————————————————
本站教程已获得国家版权登记证书,受版权保护。未经授权,任何个人或机构不得以任何形式复制、传播、修改或用于商业目的。违反者将承担法律责任。
如需使用本站教程内容,请联系我们获取授权。谢谢合作!
以下为部分版权登记号:鲁作登字-2023-L-00466766   鲁作登字-2023-L-00466759   鲁作登字-2023-L-00466761   鲁作登字-2023-L-00466763   鲁作登字-2023-L-00466757