一个被忽略的问题
2024 年汛期,常德澧水流域某支流发生了两次强降雨。第一次,6 小时降雨 85mm,河道水位上涨 2.1 米,但没有漫堤。第二次,同样是 6 小时降雨 85mm,水位却涨了 3.4 米,导致沿岸三个村子紧急转移。
同样的降雨量,水位响应差了 60%。差在哪?
答案在降雨之前的那一周。
第一次降雨前,该流域连续 12 天无有效降雨,土壤含水量低,大部分雨水被土壤吸收。第二次降雨前,已经连续下了 4 天小雨,土壤接近饱和,85mm 降雨几乎全部转化为径流。
这就是降雨-径流关系的核心:雨量不是唯一变量,土壤前期含水量、降雨强度、降雨时空分布、下垫面条件,四个变量耦合决定了最终的水位响应。
传统方法算不准的地方
水利行业有一个经典指标叫”前期影响雨量”(API),用于估算土壤含水量。计算公式是:
“`
Pa,t = K × (Pa,t-1 + Pt-1)
“`
其中 K 是土壤消退系数,通常取 0.85-0.95。这个公式用了半个世纪,问题在于:
常德地区地形复杂,西北部山区、中部丘陵、东部平原,土壤类型从砂壤土到黏土都有,一个固定的 K 值根本覆盖不了。
数据怎么说
以澧水流域某支流(集水面积 186 km²)2018-2024 年的 47 场降雨-径流事件为样本,做一次回顾分析:
| 降雨强度 | 前期土壤状态 | 降雨量-径流转化率 | 洪峰出现时间 |
|---|---|---|---|
| 小雨(<10mm/h) | 干燥 | 15%-25% | 降雨结束后 4-6h |
| 小雨(<10mm/h) | 饱和 | 45%-60% | 降雨结束后 2-3h |
| 大雨(>20mm/h) | 干燥 | 35%-50% | 降雨峰值后 1-2h |
| 大雨(>20mm/h) | 饱和 | 70%-85% | 降雨峰值后 0.5-1h |
几个关键发现:
第一,降雨强度的影响被低估了。 饱和条件下,大雨的径流转化率比小雨高出 20-25 个百分点。原因是高强度降雨超过了土壤入渗能力,形成超渗产流。常德山区的砂壤土,稳定入渗率大约在 8-12mm/h,超过这个强度的降雨,多出来的部分几乎全部变成地表径流。
第二,洪峰时间差是预警的关键窗口。 干燥土壤条件下,洪峰出现在降雨结束后 4-6 小时,这给了下游足够的预警时间。饱和条件下,洪峰只滞后 0.5-1 小时,预警窗口几乎不存在——这意味着必须依赖降雨预报提前预警,而不是等水位涨起来再反应。
第三,前期土壤状态的影响有上限。 当土壤完全饱和后,再增加降雨,径流转化率不再上升,稳定在 80%-85% 左右。剩下的 15%-20% 去哪了?被植被截留、洼地蓄水、河道槽蓄消耗掉了。
一个实用的分析框架
与其追求一个”精确的径流系数”,不如建立一个多因子修正表:
| 基础径流系数 | 修正因子 | 修正幅度 | 适用条件 |
|---|---|---|---|
| 0.40(常德山区基准值) | 前期土壤饱和 | +0.25 ~ +0.35 | 前 5 天累计降雨 >50mm |
| 降雨强度 >20mm/h | +0.15 ~ +0.25 | 超渗产流 | |
| 植被覆盖度 <30% | +0.10 ~ +0.15 | 裸地/新垦地 | |
| 坡度 >25° | +0.10 ~ +0.20 | 坡面汇流加速 | |
| 城市化区域 | +0.20 ~ +0.30 | 不透水面积 >40% |
实际应用时,基础径流系数叠加各项修正,得到一个动态径流系数。这个值比固定值更接近真实情况。
回到常德的实际
常德有 400 多条中小河流,大部分没有专用的水文模型。给每条河流建一个 HEC-HMS 或 SWAT 模型不现实。但上面这个分析框架,用 Excel 就能跑,基层水利站也能操作。
核心逻辑就三条:
1. 看雨前:前 5 天有没有持续降雨,土壤是不是快饱和了
2. 看雨强:小时雨强有没有超过 15mm/h,超过就意味着超渗产流开始了
3. 看下垫面:流域内有没有大面积裸地、新开工地、新修道路
三个条件叠加,就能判断这场降雨的”产流效率”是高还是低。不需要复杂的模型,但比拍脑袋准得多。
这就是精细化分析的意思:不是用更复杂的模型,而是把影响结果的关键变量拆开,一个一个看,再组合起来判断。


