跳到主要内容

栅格序列计算

对多个栅格的对应位置逐像元统计,生成一张结果栅格。

功能说明​

选择同一变量、空间范围和网格可对应的多个栅格,按选定方法计算每个位置的平均值、极值、分位数或其他统计量。结果是各输入对应像元的统计,不是对单张栅格的空间邻域统计。

参数说明​

参数说明必填默认值
输入多个栅格文件至少两个栅格;顺序影响权重、极值位置及趋势结果。是空
统计方法选择一种逐像元统计方法;还提供 mode、skewness、kurtosis 等选项。是average
分位数值仅方法为 quantile 时使用,范围 0–1。否0.5
数据范围输入 min,max;范围外值按空值处理,例如 0,100。否空
图层权重英文逗号分隔;数量和顺序须与输入栅格一致,例如 1,2,1。否空
并行线程数控制并行计算线程。是1
内存缓存(MB)栅格行缓存大小。是300
传播空值启用后对应位置任一输入为空时输出空值。否关闭
不保持文件打开大量输入时减少同时打开的文件数。否关闭
输出统计栅格指定结果保存位置。是空

统计方法详解​

下表中的“输入值”是同一个位置在各输入栅格中的像元值。例如三个栅格某位置的有效值依次为 2、4、6,则平均值为 4、最小值为 2、极差为 4。每次选择一种统计方法生成结果。

方法含义与适用场景输出解释
average算术平均值,用于了解序列的平均水平。有效输入值的平均;通常与输入单位相同。
count有效值数量,用于检查参与统计的样本数量。个数,不是像元值之和。
median中位数,用于描述序列中心,对极端值相对不敏感。将有效值排序后居中的值。
mode众数,用于寻找最常出现的值,常见于离散类别。出现频率最高的值;并列时应谨慎解释。
minimum最小值,用于寻找最低观测。输入值中的最小值。
min_raster最小值所在栅格,用于定位极值来自哪一期。输入栅格的索引,原生 GRASS 从 0 开始,不是最小值本身。
maximum最大值,用于寻找最高观测。输入值中的最大值。
max_raster最大值所在栅格,用于定位极值来自哪一期。输入栅格的索引,原生 GRASS 从 0 开始,不是最大值本身。
stddev标准差,用于衡量序列值围绕平均值的离散程度。值越大通常表示波动越大,单位与输入相同。
range极差,用于比较最高与最低值的差异。最大值减最小值,单位与输入相同。
sum求和,用于统计具有可相加含义的序列值。输入值之和;能否解释为时段总量取决于输入单位和时间含义。
variance方差,用于衡量离散程度。单位为输入单位的平方,不与标准差直接比较数值。
diversity不同值的个数,用于统计类别或取值多样性。不同数值的数量,不是有效样本总数。
slope线性回归斜率,用于观察按输入顺序的线性变化趋势。正值表示上升趋势,负值表示下降趋势;尺度与序列间隔有关。
offset线性回归截距,与斜率共同描述拟合直线。回归序列索引为 0 时的估计值,不一定等于第一期实际值。
detcoeff线性回归决定系数,用于了解线性拟合程度。通常在 0–1 之间,越接近 1 表示拟合程度越高;不代表因果关系。
tvalue回归斜率的 t 统计量,用于辅助评价线性趋势。不是斜率、概率或 p 值;解释还需考虑样本量和统计假设。
quart1第一四分位数,用于观察较低部分的分布。约 25% 分位位置的值。
quart3第三四分位数,用于观察较高部分的分布。约 75% 分位位置的值。
perc90第 90 百分位数,用于观察较高值水平。约 90% 分位位置的值,不是最大值。
quantile自定义分位数;配合“分位数值”选择所需位置。参数范围为 0–1,例如 0.5 对应中位数位置。
skewness偏度,用于描述数值分布的不对称程度。正负号反映偏斜方向;接近 0 通常表示较对称。
kurtosis峰度,用于描述分布形状及尾部特征。解释时应注意所用定义与样本量,不应直接等同于极值。

min_raster 和 max_raster 的索引对应输入顺序:第一张为 0,第二张为 1,依此类推;如需解释为日期,应先建立索引与日期的对应关系。回归方法将输入视为等间隔序列,因此应按时间顺序输入;对于不等间隔观测,不能将输出斜率直接当作按实际时间计算的变化率。权重、数据范围和空值设置会影响参与计算的值,应根据分析目标核对。

典型应用​

目标统计方法选择提示
了解典型水平或累计值average、median、sum输入应具有可比较的变量和单位;月平均与月总量的物理意义不同。
找极值和变化范围minimum、maximum、rangerange 为最大值减最小值;min_raster、max_raster 则返回对应输入的序号,不是极值本身。
统计样本或离散程度count、stddev、variance、diversitycount 统计有效像元个数,diversity 统计不同值的个数。
按序列分析变化趋势slope、offset、detcoeff、tvalue顺序应对应序列顺序;原生回归假设输入间隔相等,斜率不能直接当作不等时间间隔的年变化率。
计算特定分位数quart1、quart3、perc90、quantile自定义 quantile 时填写 0–1 之间的分位数值。

输出结果​

输出一张统计栅格。像元值及单位取决于所选方法:平均值与输入单位相同,计数为个数;极值位置方法输出输入顺序索引,GRASS 原生索引从 0 开始。默认多数方法忽略空值;勾选传播空值后则任一输入为空即输出空值。

使用步骤​

  1. 打开【计算工具箱】→【GRASS GIS】→【栅格工具】→【序列分析】→【栅格序列计算】。
  2. 按顺序选择输入栅格,选择统计方法,按需设置权重、范围和空值选项。
  3. 指定输出栅格并运行。

使用示例​

示例项目 grass-栅格计算(序列) 依次使用平山样区 2025 年 1、2、3 月 NPP 栅格 01.tif、02.tif、03.tif,选 average,其余保持默认,用于比较第一季度各月的平均月度 NPP。输出 npp_2025_q1_average_0abee94b.tif 为 EPSG:3857、599 × 531 像元;项目统计有效值约为 0–57.16。输入为月度 NPP,单位为 g C/m²/月;平均月度值不是季度累计量。

栅格序列计算示例

注意事项​

  • 确保输入变量、单位和网格具有可比性;输入顺序应与权重顺序一致。
  • 范围过滤会影响有效样本数;传播空值可用于要求每个输入均有效的分析。
  • 回归结果、极值索引和各统计量的含义不同,不能互换解释。

相关工具​

  • 计算栅格插值:在已知序列位置之间估算新栅格。
  • 计算栅格累积量:基于指定方法计算累积值。

技术参考​

GRASS GIS 原生模块 r.series。