生成多维异常 (影像分析工具)
汇总
用于计算现有多维栅格中每个剖切的异常,以生成新的多维栅格。
异常是观察值与其标准值或平均值的偏差。
用法
受支持的多维栅格数据集包括云栅格格式 (CRF)、多维镶嵌数据集或者由 netCDF、GRIB 或 HDF 格式文件生成的多维栅格图层。
该工具将生成云栅格格式 (CRF) 的多维栅格数据集。 目前,尚不支持其他输出格式。
此工具可计算多维栅格中一个或多个变量随时间的异常。 如果除时间维度外还有非时间维度,则将计算附加维度中每个时间步长的异常。
例如,您拥有每月海洋温度数据,每间隔 1 米深度采集一个数据(最深至 100 米),而您希望计算温度异常,即相对于年平均值的偏差。 如果将平均值计算间隔设置为每年,则生成多维异常工具将基于年平均值确定温度异常,并针对所有 100 个深度返回异常值。
该工具仅支持具有时间维度的多维栅格数据集。
下面列出了用于计算异常值的数学方法。 可以将平均值或中值用作平均值的定义来计算异常。 如果数据分布发生偏斜,则平均值可能会在很大程度上受到异常值的影响,因此中值或 z 得分方法可能更适合此类数据。
与平均值的差值 = x - µ
x = 剖切中的像素值
μ = 给定时间间隔内该像素值的平均值
与平均值的百分比差值 = |x - µ| / [(x + µ)/2]
x = 剖切中的像素值
μ = 给定时间间隔内该像素值的平均值
|x - µ| = 该值与平均值之差的绝对值
平均值百分比 = x / µ
x = 剖切中的像素值
μ = 给定时间间隔内该像素值的平均值
与中值的差值 = x - ß
x = 剖切中的像素值
ß = 给定时间间隔内该像素值的中值
与中值的百分比差值 = |x - ß| / [(x + ß)/2]
x = 剖切中的像素值
ß = 给定时间间隔内该像素值的中值
|x - ß| = 该值与中值之差的绝对值
中值的百分比 = x / ß
x = 剖切中的像素值
ß = 给定时间间隔内该像素值的中值
z 得分 = (x - µ) / S
x = 剖切中的像素值
μ = 给定时间间隔内该像素值的平均值
S = 像素值在给定时间间隔内的标准差
可以从输入的多维栅格中计算平均值或中位数,也可以直接在平均值计算间隔参数中以栅格输入形式提供平均值或中位数值。 外部栅格可以是单个栅格,也可以是多维栅格。 如果输入为单个栅格,则与平均值的差值将通过比较每个剖切中的像素值与外部栅格中的对应值进行计算。 如果输入为多维栅格,则将比较对应剖切以计算与平均值的差值,因此变量与维度的数量和名称必须匹配。
外部栅格必须与输入多维栅格具有相同的范围、像元大小和空间参考。
如果使用外部栅格计算与平均值的差值,则不支持 z 得分异常计算方法。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入多维栅格 |
输入多维栅格数据集。 |
Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer; Image Service; File |
|
变量 [维度信息](描述) (可选) |
将计算异常的一个或多个变量。 如果未指定变量,则将分析具有时间维度的所有变量。 |
String |
|
异常计算方法 (可选) |
指定将用于计算异常的方法。
|
String |
|
平均值计算间隔 (可选) |
指定将用于计算平均值的时间间隔。
|
String |
|
忽略 NoData (可选) |
指定分析中是否忽略 NoData 值。
|
Boolean |
|
输入外部栅格 (可选) |
参考栅格数据集,其中包含之前针对每个像素计算的平均值。 将以与该平均值进行比较的方式来计算异常。 |
Raster Layer; Raster Dataset; Mosaic Layer; Mosaic Dataset |
返回值
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输出多维栅格 |
输出云栅格格式 (CRF) 多维栅格数据集。 |
Raster |
环境
像元大小, 压缩, 当前工作空间, 地理变换, NoData, 输出配置关键字, 输出坐标系, 范围, 并行处理因子, 金字塔, 栅格统计, 重采样方法, 临时工作空间, 捕捉栅格, 切片大小
许可信息
- 基本: 需要 Image Analyst 或 Spatial Analyst
- 标准: 需要 Image Analyst 或 Spatial Analyst
- 高级: 需要 Image Analyst 或 Spatial Analyst