Install
openclaw skills install @ruiduobao/geoskill-desertification-monitoring融合 NDVI 趋势(Sen 斜率/线性回归)、反照率与植被稀缺度,综合评分分级荒漠化(稳定/轻/中/重度),输出等级与趋势栅格、面积统计。Fuses NDVI trend (Sen/linear slope), albedo and vegetation scarcity to grade desertification.
openclaw skills install @ruiduobao/geoskill-desertification-monitoringFuses multi-epoch NDVI trend, albedo, and vegetation scarcity to score and grade desertification severity (stable / mild / moderate / severe). Suitable for long time-series monitoring of land degradation in arid and semi-arid regions, identifying degradation hotspots, and evaluating restoration effectiveness.
Core algorithm:
--synthetic mode generates a physically consistent simulated sequence with degradation trends, allowing the full workflow to be validated without network access or real data.
pip install numpy rasterio scipy
python geoskill-desertification-monitoring.py --bbox 100.0 40.0 101.0 41.0 --synthetic --n-dates 6 --output-dir ./output
python geoskill-desertification-monitoring.py \
--bbox 100.0 40.0 101.0 41.0 \
--synthetic --n-dates 6 --method sens \
--output-dir ./sens
python geoskill-desertification-monitoring.py \
--bbox 100.0 40.0 101.0 41.0 \
--synthetic --n-dates 6 --method linear \
--output-dir ./linear
python geoskill-desertification-monitoring.py \
--input ndvi_series.tif \
--n-dates 6 --method sens \
--output-dir ./real
Input band convention: the first n-dates bands are the NDVI of each epoch; if one extra band is present (n-dates+1 in total), the last band is treated as albedo; otherwise (1 − mean_ndvi) is used as an albedo proxy.
| File | Format | Description |
|---|---|---|
desertification_grade.tif | GeoTIFF (float32) | Grade 0=stable 1=mild 2=moderate 3=severe, EPSG:4326 |
ndvi_trend.tif | GeoTIFF (float32) | NDVI trend slope (per epoch), negative=degradation |
desertification_score.tif | GeoTIFF (float32) | Fusion score [0,1] |
desertification_area.json | JSON | Pixel/area/share per grade + component means |
output-manifest.json | JSON | Run manifest (input/output/QA/software versions) |
MIT
融合多期 NDVI 趋势、反照率(albedo)与植被稀缺度,对荒漠化程度综合评分并 分级(稳定 / 轻度 / 中度 / 重度)。适用于干旱-半干旱区土地退化的长时序监测、 退化热点识别与治理成效评估。
核心算法:
支持 --synthetic 模式生成含退化趋势的物理一致模拟序列,无需网络和真实数据
即可验证全流程。
pip install numpy rasterio scipy
python geoskill-desertification-monitoring.py --bbox 100.0 40.0 101.0 41.0 --synthetic --n-dates 6 --output-dir ./output
python geoskill-desertification-monitoring.py \
--bbox 100.0 40.0 101.0 41.0 \
--synthetic --n-dates 6 --method sens \
--output-dir ./sens
python geoskill-desertification-monitoring.py \
--bbox 100.0 40.0 101.0 41.0 \
--synthetic --n-dates 6 --method linear \
--output-dir ./linear
python geoskill-desertification-monitoring.py \
--input ndvi_series.tif \
--n-dates 6 --method sens \
--output-dir ./real
输入波段约定:前 n-dates 个波段为各期 NDVI;若再多一个波段(共 n-dates+1),
末波段被视为反照率,否则用 (1 − mean_ndvi) 作为反照率代理。
| 文件 | 格式 | 说明 |
|---|---|---|
desertification_grade.tif | GeoTIFF (float32) | 等级 0=稳定 1=轻度 2=中度 3=重度,EPSG:4326 |
ndvi_trend.tif | GeoTIFF (float32) | NDVI 趋势斜率(每期),负值=退化 |
desertification_score.tif | GeoTIFF (float32) | 融合得分 [0,1] |
desertification_area.json | JSON | 各等级像元/面积/占比 + 分项均值 |
output-manifest.json | JSON | 运行清单(输入/输出/QA/软件版本) |
MIT