ArcGIS Image Analyst 栅格函数的列表
需具有 Image Analyst 许可才能使用。
ArcGIS Image Analyst 扩展模块在 ArcGIS Pro 中提供了一套丰富的栅格函数。
栅格函数
随 Image Analyst 扩展模块提供了大量栅格函数。 这些函数按照下表中的功能相关性进行了分类。 每个函数都链接至表中的详细说明。
分析
以下函数可以在分析栅格函数类别中找到。 使用分析函数来分析多维和影像数据集。
|
函数 |
描述 |
|---|---|
|
使用连续变化检测和分类 (CCDC) 方法评估像素值随时间的变化,并生成包含模型结果的变化分析栅格。 |
|
|
“计算变化”函数用于计算两个类别或连续栅格数据集之间的差值。 |
|
|
“使用变化分析检测变化”函数使用变化分析栅格生成包含像素变化日期信息的栅格图层。 您必须通过使用 CCDC 分析变化工具、使用 LandTrendr 分析变化工具、CCDC 分析栅格函数或 LandTrendr 分析栅格函数生成变化分析栅格。 |
|
|
用于面向多维栅格中一个或多个变量估计每个像素沿维度的趋势。 |
|
|
计算沿 X、Y、XY 或给定维度的梯度。 |
|
|
使用基于 Landsat 的干扰和恢复趋势检测 (LandTrendr) 方法评估像素值随时间的变化,并生成包含模型结果的变化分析栅格。 |
|
|
使用来自生成趋势函数的输出趋势栅格计算预测的多维栅格图层。 |
|
|
处理多维栅格中的每个剖切或镶嵌栅格中的每个项目。 此函数还可将多个剖切聚合为单个剖切。 |
|
|
加权总和函数可通过将栅格数据各自乘以指定的权重并合计在一起来叠加多个栅格数据。 |
分类函数
以下函数可以在分类栅格函数类别中找到。 创建分类栅格数据集时,可以使用影像分割和分类函数来准备要使用的分割栅格或基于像素的栅格数据集。
|
函数 |
描述 |
|---|---|
|
将相应分类器及 |
|
|
用于执行亚像素分类和计算单个像素的不同土地覆被类型的分数丰度。 |
|
|
对栅格数据集或镶嵌数据集执行最大似然法分类。 |
|
|
根据栅格数据输入和训练随机树回归模型工具中的回归模型计算预测栅格。 |
|
|
识别具有相同像素值的连接区域,并返回包含区域中像素数量值的栅格。 |
|
|
将具有相似光谱特性的相邻像素分组到各个分割影像中。 在分类函数中可以使用其作为第二个栅格。 |
转换函数
以下函数可以在转换栅格函数类别中找到。
|
函数 |
描述 |
|---|---|
数据管理函数
以下函数可以在数据管理栅格函数类别中找到。
|
函数 |
描述 |
|---|---|
|
通过沿维度组合现有多维栅格变量数据来创建多维栅格图层。 |
|
|
几何中值函数用于计算多波段影像时间序列中要素的几何中值。 |
数学函数
以下函数可以在数学栅格函数类别中找到。 常规数学函数可对输入栅格应用数学函数。 这些工具分为多个类别: 算术工具可执行基本的数学运算,例如加法和乘法。 还有几种工具可以执行各种类型的幂运算,除了基本的幂运算之外,还可以执行指数和对数运算。 其余工具可用于转换符号,或者用于在整型数据类型和浮点型数据类型之间进行转换。
|
函数 |
描述 |
|---|---|
|
计算栅格中像素值的绝对值。 |
|
|
在重叠栅格中使用像素值来计算数学运算。 |
|
|
使用预定义公式或用户定义的表达式来计算索引。 |
|
|
通过基于栅格波段的数学表达式计算栅格。 |
|
|
将两个栅格的值逐个像素相除。 |
|
|
计算栅格中各像素以 e 为底的指数。 |
|
|
计算栅格中各像素以 10 为底的指数。 |
|
|
计算栅格中各像素以 2 为底的指数。 |
|
|
将每个栅格像素的值转换为浮点型表达形式。 |
|
|
通过截断将栅格的每个像素值转换为整数。 |
|
|
计算栅格中各像素的自然对数(以 e 为底)。 |
|
|
计算栅格中各像素以 10 为底的对数。 |
|
|
计算栅格中各像素以 2 为底的对数。 |
|
|
逐个像素地从第一个输入栅格的值中减去第二个输入栅格的值。 |
|
|
逐个像素地求出第一个栅格数据除以第二个栅格数据的余数(模)。 |
|
|
逐个像素地更改输入栅格的像素值符号(乘以 -1)。 |
|
|
逐个像素地将两个栅格的值相加(求和)。 |
|
|
对另一个栅格中的像素值进行乘方运算,将结果作为栅格的值。 |
|
|
返回栅格中每个像素的最近的较小整数(以浮点值表示)。 |
|
|
返回栅格中每个像素的最近的较大整数(以浮点值表示)。 |
|
|
计算栅格中像素值的平方值。 |
|
|
计算栅格中像素值的平方根。 |
|
|
将两个栅格的值逐个像素相乘。 |
|
数学分析:条件运算
以下函数可以在数学分析:条件运算栅格函数类别中找到。 条件运算函数允许您基于在输入值上应用的条件对输出值进行控制。 可应用的条件有两种类型:针对属性的查询或基于列表中条件语句位置的条件。
|
函数 |
描述 |
|---|---|
|
可对输入栅格的每个输入像元执行 if/else 条件评估。 |
|
|
可根据指定条件将识别的像素位置设置为 NoData。 如果条件评估为真,则返回 NoData;如果条件评估为假,则返回由另一个栅格指定的值。 |
数学分析:逻辑运算
以下函数可以在数学分析:逻辑运算栅格函数类别中找到。 逻辑运算数学函数对输入的值进行评估,并基于布尔逻辑确定输出值。 这些函数通过以下五种主要运算方式处理栅格数据集:按位、布尔、组合、逻辑和关系。
|
函数 |
描述 |
|---|---|
|
对两个输入栅格的二进制值执行“按位与”运算。 |
|
|
对两个输入栅格的二进制值执行“按位左移”运算。 |
|
|
对输入栅格的二进制值执行“按位非”(求反)运算。 |
|
|
对两个输入栅格的二进制值执行“按位或”运算。 |
|
|
对两个输入栅格的二进制值执行“按位右移”运算。 |
|
|
对两个输入栅格的二进制值执行“按位异或”运算。 |
|
|
对两个输入栅格的像素值执行“布尔与”(Boolean And)运算。 如果两个输入值都为真(非零),则输出值为 1。 如果一个或两个输入值都为假(零),则输出值为 0。 |
|
|
对此输入栅格的各像素值执行“布尔非”(求反)运算。 如果输入值都为真(非零),则输出值为 0。 如果输入值为假(零),则输出值为 1。 |
|
|
对两个输入栅格的像元值执行“布尔或”运算。 如果一个或两个输入值都为真(非零),则输出值为 1。 如果两个输入值都为假(零),则输出值为 0。 |
|
|
对两个输入栅格的像元值执行“布尔异或”运算。 如果一个输入值为真(非零),而另一个输入值为假(零),则输出值为 1。 如果两个输入值都为真或都为假,则输出值为 0。 |
|
|
逐个像素对两个栅格的值执行等于运算。 |
|
|
逐个像素对两个输入执行关系大于运算。 如果第一个栅格中的像素值大于第二个栅格中的像素值,则返回 1,如果不大于,则返回 0。 |
|
|
逐个像素对两个输入执行关系大于或等于运算。 如果第一个栅格中的像素值大于或等于第二个栅格中的像素值,则返回 1,如果小于,则返回 0。 |
|
|
逐个像素来确定输入栅格中哪些值为 NoData。 如果输入值为 NoData,则返回 1,否则返回 0。 |
|
|
逐个像素对两个输入执行关系小于运算。 对于第一个栅格小于第二个栅格的像素,将返回值 1。 |
|
|
逐个像素对两个输入执行关系小于或等于运算。 如果第一个栅格中的像素值小于第二个栅格中的像素值,则返回 1,如果大于或等于,则返回 0。 |
|
|
逐个像素对两个输入执行关系不等于运算。 如果第一个栅格中的像素值不等于第二个栅格中的像素值,则返回 1,如果等于,则返回 0。 |
数学分析:三角函数
以下函数可以在数学分析:三角函数栅格函数类别中找到。 三角函数数学函数对输入栅格的值执行各种三角函数计算。
|
函数 |
描述 |
|---|---|
|
计算栅格中各像素的反余弦值。 |
|
|
计算栅格中各像素的反双曲余弦值。 |
|
|
计算栅格中各像素的反正弦值。 |
|
|
计算栅格中各像素的反双曲正弦值。 |
|
|
计算栅格中各像素的反正切值。 |
|
|
计算栅格中各像素的反正切值(基于 x,y)。 |
|
|
计算栅格中各像素的反双曲正切值。 |
|
|
计算栅格中各像素的余弦值。 |
|
|
计算栅格中各像素的双曲余弦值。 |
|
|
计算栅格中各像素的正弦值。 |
|
|
计算栅格中各像素的双曲正弦值。 |
|
|
计算栅格中各像素的正切值。 |
|
|
计算栅格中各像素的双曲正切值。 |
SAR
以下函数可以在 SAR 栅格函数类别中找到。
|
函数 |
描述 |
|---|---|
|
计算各种 SAR 指数,例如激光雷达植被指数 (RVI)、激光雷达森林退化指数 (RFDI) 和冠层结构指数 (CSI)。 |
|
|
校正由于地形引起辐射变型的输入合成孔径雷达 (SAR) 数据。 |
|
|
校正输入合成孔径雷达 (SAR) 数据中由热噪声引起的反向散射干扰,从而生成更加流畅的图像。 |
统计分析
以下函数可以在统计栅格函数类别中找到。 使用统计函数在本地、邻域或分区基础上执行统计栅格运算。
|
函数 |
描述 |
|---|---|
|
逐个像素地计算多个栅格的统计数据。 |
|
|
在沿指定维度的多维数据的移动窗口上计算统计数据。 |
|
|
计算每个输入栅格像素周围邻域内的像元的统计数据。 有几种邻域形状可供选择。 |
|
|
汇总另一个数据集区域内的栅格值。 |