4. 暴露模型入门

在巨灾风险建模中,危险性回答“灾害有多强”,脆弱性回答“资产有多容易坏”,而暴露则回答一个更基础的问题:到底有什么东西、值多少钱、在什么位置。暴露模型是连接灾害强度与损失结果的桥梁,没有可靠的暴露数据,再精细的危险性网格和脆弱性曲线都无法产出可信的损失估计。

一、暴露的定义与核心构成

暴露(Exposure)是指在特定地理范围内,可能受到灾害影响的人员、资产、经济活动及其价值的总和。它不是一个单一数字,而是一个带空间坐标、属性标签和价值量的结构化数据集。一个完整的暴露记录通常包含四个维度:

  • 空间位置:经纬度、行政单元、网格编号或建筑轮廓,决定资产是否落在灾害影响范围内。
  • 资产类别:住宅、商业、工业、基础设施、农业等,决定使用哪条脆弱性曲线。
  • 价值量:重置成本、市场价值或年产出,是损失计算的基数。
  • 物理属性:结构类型、层数、建造年代、占地面积,用于细化脆弱性参数。
暴露模型的基本计算逻辑可以概括为:损失 = 危险性 × 脆弱性 × 暴露价值。其中暴露价值既是乘数,也是空间筛选器——只有落在致灾范围内的暴露才参与计算。

二、资产分类体系

资产分类是暴露建模的骨架。分类过粗会导致脆弱性曲线无法匹配,分类过细则带来数据采集和参数标定的巨大成本。实践中通常采用分层分类:一级按部门划分,二级按建筑或资产类型划分,三级按结构特征划分。

一级类别 二级示例 常用价值指标 典型脆弱性关联
住宅建筑 多层住宅、独立住宅 重置成本(元/m²) 结构类型、层数
商业建筑 办公楼、商场、酒店 建筑面积×单价 幕墙、装修等级
工业设施 厂房、仓储、化工装置 设备+建筑价值 工艺敏感度
生命线工程 电力、供水、通信、交通 系统资产值 网络连通性
农业与生态 耕地、林地、养殖 年产出或生物量 作物生长期

分类体系需要与脆弱性模型对齐。如果脆弱性曲线按“砌体结构/钢筋混凝土结构”划分,暴露数据就必须包含结构类型字段,否则只能退化为平均值假设,损失估计误差会显著放大。

三、空间分布数据的获取与处理

暴露数据的空间化是建模中最耗时的环节。常见数据源包括人口普查、经济统计、土地利用、遥感影像、建筑普查和开放街图。不同数据源的空间分辨率差异很大,需要统一到建模网格或行政单元。

  1. 数据收集:获取行政区划、人口、GDP、建筑存量、土地利用等基础数据。
  2. 空间化处理:将统计数据按面积、人口或夜间灯光等权重分配到网格。
  3. 价值估算:用单位面积造价、人均资产值等参数将物理量转换为货币价值。
  4. 质量校验:与已知总量对比,检查空间分布是否合理,识别异常高值区。

下面是一个将行政单元统计数据分配到规则网格的简化处理示例,使用 Python 伪代码表达核心逻辑:

# 将区县建筑存量按土地利用权重分配到 1km 网格
for district in districts:
    total_value = district.building_value
    grid_cells = grid.intersect(district.geometry)
    weights = [cell.landuse_weight for cell in grid_cells]
    weight_sum = sum(weights)
    for cell, w in zip(grid_cells, weights):
        cell.exposure_value = total_value * w / weight_sum
        cell.asset_class = district.dominant_class
        cell.structure_type = district.structure_mix
空间化不是简单的面积平均。人口和资产往往集中在建成区,使用土地利用、夜间灯光或建筑轮廓作为权重,比均匀分配更接近真实分布。

四、暴露数据库构建流程

暴露数据库是暴露模型的最终交付物,通常以关系表或空间数据库形式组织。构建流程可以概括为“采集—分类—空间化—估值—校验—入库”六个阶段。每个阶段都需要保留元数据,记录数据来源、时间、精度和假设。

暴露数据库构建与空间关联示意 数据采集 普查/遥感/统计 资产分类 部门/结构/用途 空间化 网格/行政单元 价值估算 重置成本/产出 暴露数据库 空间坐标 | 资产类别 | 价值量 | 结构属性 | 元数据 危险性网格 淹没深度/风速/烈度 损失计算 暴露×脆弱性×危险

数据库字段设计应遵循可扩展原则。除核心字段外,建议保留数据来源、更新时间和置信度字段,便于后续版本管理和不确定性分析。

五、常见误区与复盘要点

误区一:把行政单元平均值直接当作网格值。一个区县的建筑价值平均到每个网格,会严重高估农村网格、低估城市核心区,导致损失空间分布失真。
  • 误区二:分类体系与脆弱性曲线脱节。暴露数据只有“建筑”一个类别,脆弱性却按结构细分,最终只能取平均曲线,误差不可控。
  • 误区三:忽视时间维度。资产存量、人口和建筑规范随时间变化,用十年前的数据评估当前风险会系统性偏差。
  • 误区四:只关注建筑,忽略生命线网络。电力、供水等系统的间接损失往往超过直接建筑损失,但网络拓扑数据常被忽略。

复盘时应重点检查三项:暴露总量与官方统计是否吻合;空间分布是否与遥感建成区一致;分类字段能否支撑脆弱性匹配。只有这三项通过,暴露数据库才具备进入损失计算环节的基本条件。

建议在项目初期就建立暴露数据字典,明确每个字段的定义、单位、来源和更新频率。暴露模型的质量上限,往往在数据字典阶段就已经决定。