# 灾害影响范围计算参数配置 # ============================================ # 滑坡 — 经验到达角法 + 地形修正 # ============================================ landslide: height_drop_m: 50 # 假设崩滑高差(m) reach_angle: # 到达角经验值(度) 小型: 31 中型: 28 大型: 25 特大型: 23 fan_angle: 45 # 侧向扇形展开角(度) river_erosion_enhance: 1.3 # 河流距离<200m时的增强系数 river_distance_threshold: 200 # 河流侵蚀增强触发距离(m) fault_enhance: 1.2 # 断裂带距离<500m时的增强系数 fault_distance_threshold: 500 # 断裂带增强触发距离(m) min_radius_m: 100 # 最小影响半径 max_radius_m: 2000 # 最大影响半径 # ============================================ # 泥石流 — 河流关联缓冲区 # ============================================ debris_flow: base_radius_m: 200 # 基础影响半径 slope_factor: 10 # 坡度影响系数 (半径 = base + slope * factor) river_buffer_m: 80 # 河道缓冲区宽度 max_river_search_m: 2000 # 最近河流搜索范围 min_radius_m: 100 max_radius_m: 2000 # ============================================ # 山洪 — 多级河流缓冲区 # ============================================ flash_flood: river_dist_thresholds: [100, 300, 500] # 距河流距离阈值(m) buffer_by_level: # 对应各级缓冲区(m) 1: 500 # 干流 2: 300 # 一级支流 3: 150 # 二级支流 4: 80 # 三级以下 5: 80 max_river_search_m: 3000 # 最近河流搜索范围 # ============================================ # 内涝 — TWI简化 + 不透水率 + 管网修正 # ============================================ waterlogging: base_radius_m: 100 # 基础积水半径 impervious_factor: 3 # 不透水率修正系数 pipe_density_factor: 400 # 管网密度修正系数 pipe_lower_bound: 0.3 # 管网修正下限 min_radius_m: 50 max_radius_m: 800 # ============================================ # 崩塌 — 锥体传播模型 (CONEFALL简化) # ============================================ rockfall: height_drop_m: 50 # 假设崩落高差(m) reach_angle: # 到达角经验值(度) 小型: 33 中型: 30 大型: 27 特大型: 25 fault_angle_penalty: 5 # 断裂带<300m时到达角减少量(度) fault_penalty_threshold: 300 # 断裂带惩罚触发距离(m) fault_radius_enhance: 1.5 # 断裂带<200m时半径增强系数 fault_enhance_threshold: 200 # 半径增强触发距离(m) min_radius_m: 50 max_radius_m: 1000 # ============================================ # 默认参数 — 未匹配灾害类型时的兜底 # ============================================ default: radius_m: 200