栅格序列累积
该工具对多幅栅格的对应像元进行累积计算,主要用于气象、农业和生态分析,尤其是**积温(Growing Degree Days,GDD)**及相关生物气候指数的计算。
功能说明
工具支持生长度日、有效积温、Huglin 指数和平均值方法,并可将现有基础栅格加入输出。积温方法需要适当的温度数据、单位和阈值,不能把任意变量当作温度解释。
参数说明
| 参数 | 说明 | 必填 | 默认值 |
|---|---|---|---|
| 输入多个栅格文件 | 选择参与计算的同类栅格。 | 是 | 空 |
| 基础栅格文件 | 可选的既有累积结果,加入输出。 | 否 | 空 |
| 下限栅格文件 | 提供逐像元累积基线。 | 否 | 空 |
| 上限栅格文件 | 提供逐像元截止值;GRASS 原生仅用于 bedd。 | 否 | 空 |
| 累积方法 | gdd、bedd、huglin 或 mean。 | 是 | gdd |
| 缩放因子 | 输入变换中的乘数。 | 是 | 1.0 |
| 平移因子 | 输入变换中的加数,即变换值 = 输入值 × 缩放因子 + 平移因子。 | 是 | 0.0 |
| 数值范围 | min,max;对缩放和平移后的值过滤。 | 否 | 空 |
| 限制值 | lower,upper;未提供对应阈值栅格时使用。 | 否 | 10,30 |
| 传播空值 | 任一输入为空时传播空值。 | 否 | 关闭 |
| 不保持文件打开 | 减少同时打开的输入文件数。 | 否 | 关闭 |
| 输出 FCELL 栅格 | 启用单精度浮点输出。 | 否 | 关闭 |
| 输出累积栅格 | 指定结果保存位置。 | 是 | 空 |
累积方法与计算公式
“累积方法”决定如何根据各输入栅格的同一位置像元计算本次结果。可选 gdd、bedd、huglin 和 mean,默认是 gdd。下面说明 GRASS 原生计算方式;温度类方法应使用符合所选模型的温度数据和阈值。
对当前像元,先将每个输入值按 输入值 × 缩放因子 + 平移因子 转换,排除空值和“数值范围”之外的值。设剩余有效值为 ,其算术平均值为 ,最大值为 ; 为下限、 为上限:
| 方法 | 含义和使用场景 | 本次计算值 |
|---|---|---|
gdd | 生长积温 / Winkler 指数:衡量平均温度超过生长基准的部分。 | |
bedd | 生物有效积温:先将平均温度限制在上限以内,再扣除生长基准。 | |
huglin | Huglin 光热指数:结合平均温度与最高温度,衡量超过基准的部分。 | |
mean | 平均值:计算有效输入的算术平均,不是输入值的累加总量。 |
上式中下限优先使用“下限栅格文件”,未提供时使用“限制值”的下限;bedd 的上限同理。上限必须大于下限。gdd、bedd 和 huglin 的本次计算值小于 0 时归零;mean 的负平均值不会因这一规则归零。
提供“基础栅格文件”时,将该基础值加到本次结果;例如逐日积温可将前一日的累计结果作为基础,再加入当日计算值。若未提供基础栅格,输出就是本次计算值。模型的累计时间段和最终单位取决于输入数据及使用方式;不要把任意多期输入一次计算的结果自动解释为完整季节积温。
原生计算在未启用“传播空值”时使用有效输入,公式中的 是当前像元参与计算的有效值个数;启用传播空值时,含空值或被范围过滤的位置不会按上述公式计算。若同时提供基础栅格,原生模块在输入无有效值或触发空值传播时会使用基础栅格值,因此应结合基础栅格检查输出。
输出结果
输出一张栅格;像元含义和单位取决于方法及输入。mean 是输入对应像元的平均值,不是总和;积温类方法的负计算值归零。基础栅格提供时,其值加入计算结果。
使用步骤
- 打开【计算工具箱】→【GRASS GIS】→【栅格工具】→【序列分析】→【栅格序列累积计算】。
- 选择适合分析目标的输入和方法;根据数据单位设置缩放、平移及必要阈值。
- 按需选择基础栅格和空值处理,指定输出并运行。
使用示例
示例项目 grass-计算栅格累积量 使用平山样区 2025 年 1、2、3 月 NPP 栅格 01.tif、02.tif、03.tif,选择 mean,缩放 1、平移 0,未提供基础栅格。结果 npp_2025_q1_mean_0abee94b.tif 为 EPSG:3857、599 × 531 像元,项目统计有效值约 0–57.16。该案例演示月度 NPP 平均,不是温度积算,也不是季度 NPP 总量;输入单位为 g C/m²/月。

注意事项
gdd、bedd和huglin的输入及阈值需符合相应模型;默认10,30不适合所有变量或地区。- 若温度输入需要单位转换,先正确设置缩放和平移;数值范围过滤针对变换后的值。
- 注意积温类方法的负结果归零及 NoData 处理对结果的影响;逐日累积与多期平均并非同一概念。
相关工具
- 栅格计算(序列):逐像元计算平均、求和等统计量。
- 计算栅格插值:估计序列中间位置的栅格。
技术参考
GRASS GIS 原生模块 r.series.accumulate。