Solar Farm hydrological model for photovoltaic stations
Project description
OpenKarHydro
光伏电站水文生态过程模拟工具。
基于 NOAH-MP 物理过程,用 Python 重写的开源光伏电站水文生态模拟模型。支持建设前→建设期→运营期全生命周期模拟,评估光伏电站对局地水文循环和植被生态的影响。
安装
pip install openkarhydro
需要 Python 3.12+。
快速开始
# 创建新项目
openkarhydro init my_project
cd my_project
# 将 DEM、气象数据放入 inputs/ 目录
# 编辑 config.yaml 配置参数
# 运行模拟
openkarhydro run config.yaml --output outputs/
# 后处理(生成 SQLite + 空间统计)
openkarhydro postprocess outputs/ --db outputs/results.sqlite
输出文件:
| 文件 | 格式 | 说明 |
|---|---|---|
timeseries.csv |
CSV | 逐日时间序列(Excel 可用) |
results.sqlite |
SQLite | 日/月/年表 + 空间统计(QGIS 可查) |
*.LDASOUT_DOMAIN1.nc |
NetCDF | CF-1.6 空间格点数据(QGIS 直接打开) |
QGIS 插件
安装核心包后,在 QGIS 中搜索 OpenKarHydro 插件安装,即可在界面中完成项目创建、模型运行、结果可视化的全流程操作。
参考文档
- DEVELOPMENT_DESIGN.md — 架构设计
- HPC_GUIDE.md — 超算使用指南
- QGIS_PLUGIN_DESIGN.md — QGIS 插件设计
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
openkarhydro-0.2.0.tar.gz
(191.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
openkarhydro-0.2.0-py3-none-any.whl
(225.5 kB
view details)
File details
Details for the file openkarhydro-0.2.0.tar.gz.
File metadata
- Download URL: openkarhydro-0.2.0.tar.gz
- Upload date:
- Size: 191.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bedb6f73a624a829709c88bf02c660b06502c9b843a7e2456db33112533a4d9e
|
|
| MD5 |
e6eb75c66b09fa7914a22809c326ade2
|
|
| BLAKE2b-256 |
7a40fd79771819165804e503d0e914052113afceab7f4fc1b8ba4916b7133444
|
File details
Details for the file openkarhydro-0.2.0-py3-none-any.whl.
File metadata
- Download URL: openkarhydro-0.2.0-py3-none-any.whl
- Upload date:
- Size: 225.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fcfe5c6fceb658431db338706851c16a4d94476d12274e577a939719525e8b0
|
|
| MD5 |
4136993abbcc90d97ae0832a9d0eab68
|
|
| BLAKE2b-256 |
40f0492a98a63b4a9c9e3ba22c46d83c0a87e841ab5da9ef2f3c727f961cb874
|