Files
xian_algorithm_new/app/config/hazard/hazard_zone_params.yaml
T

84 lines
3.0 KiB
YAML
Raw Normal View History

2026-06-29 11:37:04 +08:00
# 灾害影响范围计算参数配置
# ============================================
# 滑坡 — 经验到达角法 + 地形修正
# ============================================
landslide:
height_drop_m: 50 # 假设崩滑高差(m)
2026-06-29 11:38:48 +08:00
reach_angle: # 到达角经验值(度)
2026-06-29 11:37:04 +08:00
小型: 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)
2026-06-29 11:38:48 +08:00
reach_angle: # 到达角经验值(度)
2026-06-29 11:37:04 +08:00
小型: 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