Install
openclaw skills install @ruiduobao/geoskill-sar-landslide-detection融合InSAR形变速率、后向散射变化与DEM坡度综合加权评分,双门限提取疑似滑坡连通域并矢量化分级(high/medium/low),输出滑坡GeoJSON、形变速率/风险评分GeoTIFF与风险汇总JSON。SAR landslide detection fusing InSAR deformation, backscatter change and slope.
openclaw skills install @ruiduobao/geoskill-sar-landslide-detectionIdentifies suspected landslide bodies by fusing multi-source SAR-derived factors:
Method: the three factors are normalized using robust percentile scaling (--normalize robust|minmax), then weighted to compute an integrated risk score; suspected areas are extracted with the dual thresholds score ≥ --score-threshold and slope ≥ --slope-threshold, cleaned morphologically, vectorized into polygons by connected components, and classified into risk levels.
pip install numpy rasterio geopandas shapely scipy
python geoskill-sar-landslide-detection.py --bbox 116.0 39.0 117.0 40.0 --slope-threshold 15 --output-dir ./out
python geoskill-sar-landslide-detection.py --bbox 116 39 117 40 --synthetic --output-dir ./syn
python geoskill-sar-landslide-detection.py --input deform_rate.tif --dem dem.tif --output-dir ./real
python geoskill-sar-landslide-detection.py --input deform.tif --dem dem.tif --sigma-before s0_before.tif --sigma-after s0_after.tif --output-dir ./full
python geoskill-sar-landslide-detection.py --bbox 103 30 104 31 --slope-threshold 10 --score-threshold 0.4 --output-dir ./sensitive --quiet
| File | Format | Description |
|---|---|---|
landslides.geojson | GeoJSON | Suspected landslide polygons (with area, score, risk level), EPSG:4326 |
deformation_rate.tif | GeoTIFF (float32) | Deformation rate (mm/yr) |
risk_score.tif | GeoTIFF (float32) | Integrated risk score [0,1] |
risk_summary.json | JSON | Count / area / class summary |
output-manifest.json | JSON | Run manifest |
--synthetic mode makes no network calls.MIT
融合多源 SAR 派生因子识别疑似滑坡体:
方法:三因子稳健百分位归一化(--normalize robust|minmax)后加权求综合风险
评分,再用 score ≥ --score-threshold 且 slope ≥ --slope-threshold 双门限
提取疑似区,形态学清理后按连通域矢量化为多边形并分级。
pip install numpy rasterio geopandas shapely scipy
python geoskill-sar-landslide-detection.py --bbox 116.0 39.0 117.0 40.0 --slope-threshold 15 --output-dir ./out
python geoskill-sar-landslide-detection.py --bbox 116 39 117 40 --synthetic --output-dir ./syn
python geoskill-sar-landslide-detection.py --input deform_rate.tif --dem dem.tif --output-dir ./real
python geoskill-sar-landslide-detection.py --input deform.tif --dem dem.tif --sigma-before s0_before.tif --sigma-after s0_after.tif --output-dir ./full
python geoskill-sar-landslide-detection.py --bbox 103 30 104 31 --slope-threshold 10 --score-threshold 0.4 --output-dir ./sensitive --quiet
| 文件 | 格式 | 说明 |
|---|---|---|
landslides.geojson | GeoJSON | 疑似滑坡多边形(含面积、评分、风险等级),EPSG:4326 |
deformation_rate.tif | GeoTIFF (float32) | 形变速率(mm/yr) |
risk_score.tif | GeoTIFF (float32) | 综合风险评分 [0,1] |
risk_summary.json | JSON | 数量 / 面积 / 分级汇总 |
output-manifest.json | JSON | 运行清单 |
--synthetic 无任何网络。MIT