Install
openclaw skills install @ruiduobao/geoskill-solar-radiation-modelingopenclaw skills install @ruiduobao/geoskill-solar-radiation-modelingSimulates surface solar radiation from a DEM and astronomical geometry: computes the solar position (declination / hour angle / elevation angle / azimuth), top-of-atmosphere astronomical radiation, terrain incidence angle and shadowing, combines them with a simplified clear-sky atmospheric transmittance, and integrates over time steps to obtain daily total radiation (MJ/m²).
pip install numpy rasterio scipy
python geoskill-solar-radiation-modeling.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out
python geoskill-solar-radiation-modeling.py --bbox 121.0 31.0 122.0 32.0 --synthetic --output-dir ./out2 --quiet
python geoskill-solar-radiation-modeling.py --input <your data file> --output-dir ./out3
python geoskill-solar-radiation-modeling.py --bbox 116.39 39.90 116.40 39.91 --synthetic --output-dir ./out4 --quiet
| File | Format | Description |
|---|---|---|
solar_radiation.tif | GeoTIFF/GeoJSON/JSON | Primary output |
radiation_stats.json | GeoTIFF/GeoJSON/JSON | Primary output |
output-manifest.json | JSON | Run manifest |
--synthetic mode reads no external data.MIT
基于 DEM 与天文几何模拟地表太阳辐射:计算太阳位置(赤纬/时角/高度角/方位角)、大气顶天文辐射、地形坡向入射角与遮蔽,叠加简化晴空大气透过率,逐时刻积分得日总辐射量(MJ/m²)。
pip install numpy rasterio scipy
python geoskill-solar-radiation-modeling.py --bbox 116.0 39.0 117.0 40.0 --synthetic --output-dir ./out
python geoskill-solar-radiation-modeling.py --bbox 121.0 31.0 122.0 32.0 --synthetic --output-dir ./out2 --quiet
python geoskill-solar-radiation-modeling.py --input <你的数据文件> --output-dir ./out3
python geoskill-solar-radiation-modeling.py --bbox 116.39 39.90 116.40 39.91 --synthetic --output-dir ./out4 --quiet
| 文件 | 格式 | 说明 |
|---|---|---|
solar_radiation.tif | GeoTIFF/GeoJSON/JSON | 主产物 |
radiation_stats.json | GeoTIFF/GeoJSON/JSON | 主产物 |
output-manifest.json | JSON | 运行清单 |
--synthetic 模式不读取任何外部数据。MIT