Install
openclaw skills install @ruiduobao/geoskill-suitability-analysis-frameworkopenclaw skills install @ruiduobao/geoskill-suitability-analysis-frameworkMulti-criteria suitability analysis pipeline: factor standardization (min-max positive/negative directions, fuzzy membership) → weight determination (AHP eigenvector method + consistency check CR, or objective entropy weight method) → weighted linear combination → suitability classification (equal interval / quantile).
pip install numpy rasterio scipy
python geoskill-suitability-analysis-framework.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out
python geoskill-suitability-analysis-framework.py --bbox 121.0 31.0 122.0 32.0 --synthetic --output-dir ./out2 --quiet
python geoskill-suitability-analysis-framework.py --input <your data file> --output-dir ./out3
python geoskill-suitability-analysis-framework.py --bbox 116.39 39.90 116.40 39.91 --synthetic --output-dir ./out4 --quiet
| File | Format | Description |
|---|---|---|
suitability_score.tif | GeoTIFF/GeoJSON/JSON | Primary output |
suitability_class.tif | GeoTIFF/GeoJSON/JSON | Primary output |
suitability_stats.json | GeoTIFF/GeoJSON/JSON | Primary output |
output-manifest.json | JSON | Run manifest |
--synthetic mode reads no external data.MIT
多准则适宜性分析流水线:因子标准化(min-max 正/负向、模糊隶属度)→ 权重确定(AHP 特征向量法 + 一致性检验 CR,或熵权法客观赋权)→ 加权线性叠加 → 适宜性分级(等间距/分位数)。
pip install numpy rasterio scipy
python geoskill-suitability-analysis-framework.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out
python geoskill-suitability-analysis-framework.py --bbox 121.0 31.0 122.0 32.0 --synthetic --output-dir ./out2 --quiet
python geoskill-suitability-analysis-framework.py --input <你的数据文件> --output-dir ./out3
python geoskill-suitability-analysis-framework.py --bbox 116.39 39.90 116.40 39.91 --synthetic --output-dir ./out4 --quiet
| 文件 | 格式 | 说明 |
|---|---|---|
suitability_score.tif | GeoTIFF/GeoJSON/JSON | 主产物 |
suitability_class.tif | GeoTIFF/GeoJSON/JSON | 主产物 |
suitability_stats.json | GeoTIFF/GeoJSON/JSON | 主产物 |
output-manifest.json | JSON | 运行清单 |
--synthetic 模式不读取任何外部数据。MIT