分布式水文模型
HAPI-Nile的Python项目详细描述
Hapi-Python水文库
Hapi是一个Python包,它提供了使用HBV96构建具有不同空间表示(集中、半分布式和概念分布式)的水文模型的快速和灵活的方法。 该包非常灵活,允许开发人员更改定义的概念模型的结构或输入 它们自己的模型中,它包含两个路由函数muskingum cunge和maxsas三角函数。 (所有功能已在2018年4月代尔夫特大学硕士论文期间进行了测试和验证,图书馆仍在开发中)
主要特点
以下是哈皮最擅长的几件事:
- 易于处理从全局数据下载的rasters数据和 操作数据以安排它运行模型
- 利用协调搜索法和遗传算法对模型进行简单标定
- 灵活的地理信息系统功能处理光栅插值和地理参考 计算排放值到正确的位置。在
- 考虑集水区特性、集总特性变化的不同方法, 分布特性和水文响应单元
- 从卫星数据和简单统计数据生成输入数据的两种不同方法 IDW(反向距离加权法)和ISDW(逆距离加权法)等方法
- 处理光栅的各种GIS功能(在光栅文件夹上执行某些功能)如 投影光栅,重新采样,剪裁,创建光栅fom阵列,地图代数。在
- 在web应用程序中,一些函数使用bokeh库绘制shapefile和rasters。在
- 不同性能准则对水文模型拟合的影响
这项工作是在2018年4月代尔夫特的Gerald Corzo博士的监督下完成的
安装
Please install Hapi in a Virtual environment so that its requirements don't tamper with your system's python
**Hapi** works with Python 2.7 and 3.7 64Bit on Windows
如果你用的是康达
^{pr2}$安装依赖项
您可以检查libraries.io来检查库的版本
conda install Numpy
conda install pandas
conda install scipy
conda install fiona
conda install -c conda-forge gdal
conda install -c conda-forge rasterio
conda install shapely
conda install geopandas
从Github安装
要安装上一次开发,您可以从github安装库
pip install git+https://github.com/MAfarrag/HAPI
编译
您可以在克隆存储库之后编译它 如果python已经添加到系统环境变量中
python setup.py install
或
pathto_your_env\python setup.py install
皮普
要安装上一个版本,您可以轻松地使用pip
pip install HAPI-Nile
康达
conda install -c mafarrag hapi
YML文件
使用环境.yml文件包含在hapi中,您可以创建一个新的环境,其中包含所有与最新hapi版本一起安装的依赖项 在主分行
conda env create --name Hapi_env -f environment.yml
- 项目
标签: