Install
openclaw skills install @ruiduobao/geoskill-volcanic-hazard-assessmentopenclaw skills install @ruiduobao/geoskill-volcanic-hazard-assessmentFuses multi-source observations to assess volcanic activity levels: thermal infrared brightness temperature anomalies (magma/hydrothermal), InSAR deformation rates (magma supply), SO₂ column concentrations (degassing intensity), and recency of past eruptions (exp(-years/tau)). Four [0,1] components are weighted-summed into an activity score, which is then discretized into 5 levels: normal/advisory/watch/warning/extreme. The score is monotonically non-decreasing with respect to each component.
pip install numpy rasterio scipy
python geoskill-volcanic-hazard-assessment.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out
python geoskill-volcanic-hazard-assessment.py --bbox 120 30 121 31 --synthetic --output-dir ./out
python geoskill-volcanic-hazard-assessment.py --input volcano.tif --years-since 12 --output-dir ./out
python geoskill-volcanic-hazard-assessment.py --bbox 120 30 121 31 --baseline 285 --years-since 3 --synthetic --output-dir ./out
python geoskill-volcanic-hazard-assessment.py --bbox 121 31 122 32 --synthetic --quiet --output-dir ./out
| File | Format | Description |
|---|---|---|
activity_score.tif | GeoTIFF | Volcanic activity score [0,1] |
activity_level.tif | GeoTIFF | Activity level (integer 0-4) |
volcano_params.json | JSON | Baseline brightness temperature / recency / level labels |
Each run also produces output-manifest.json (run manifest, including inputs/outputs/QA summary).
Real mode reads a multi-band GeoTIFF (band1=brightness temperature K, band2=deformation mm/yr, band3=SO₂ DU); synthetic mode generates volcanic scenarios offline.
--synthetic mode requires no network at all.MIT
融合多源观测评估火山活动等级:热红外亮温正异常(岩浆/热液)、InSAR 形变速率(岩浆补给)、SO₂ 柱浓度(脱气强度)与历史喷发新近度(exp(-years/tau))。四个 [0,1] 分量加权求和得活动度评分,再切分为 normal/advisory/watch/warning/extreme 5 级。评分对每个分量单调不减。
pip install numpy rasterio scipy
python geoskill-volcanic-hazard-assessment.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out
python geoskill-volcanic-hazard-assessment.py --bbox 120 30 121 31 --synthetic --output-dir ./out
python geoskill-volcanic-hazard-assessment.py --input volcano.tif --years-since 12 --output-dir ./out
python geoskill-volcanic-hazard-assessment.py --bbox 120 30 121 31 --baseline 285 --years-since 3 --synthetic --output-dir ./out
python geoskill-volcanic-hazard-assessment.py --bbox 121 31 122 32 --synthetic --quiet --output-dir ./out
| 文件 | 格式 | 说明 |
|---|---|---|
activity_score.tif | GeoTIFF | 火山活动度评分 [0,1] |
activity_level.tif | GeoTIFF | 活动等级(整型 0-4) |
volcano_params.json | JSON | 基线亮温/新近度/分级标签 |
每次运行还会产出 output-manifest.json(运行清单,含输入/产物/QA 摘要)。
真实模式读取多波段 GeoTIFF(band1=亮温K、band2=形变mm/yr、band3=SO₂ DU);合成模式离线生成火山场景。
--synthetic 模式完全无网络。MIT