分布式水文模型

HAPI-Nile的Python项目详细描述


DOIPyPI versionBindercondaBuild StatusPyPI pyversionsDocumentation Status

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不兼容类型:MainActivity无法转换为LifecycleOwner   java安卓是一种更有效的读取大文本文件的方法   java导出LWJGL本地人与项目?(IntelliJ IDEA)   JDK更新后,JavaJShell不再在下一行打印输出   父类对象上的继承Java比较子属性   Java:有没有一个容器可以有效地结合HashMap和ArrayList?   安卓 Java对象指针   java在annotationdriven Spring MVC应用程序中实现大气   java 安卓源代码构建应用找不到安卓supportv4。罐子   文件系统上的抽象层和Java中的jar/zip   java在水平滚动视图中添加多个图像?   java如何从firebase实时数据库中获取字符串数组   WIndows 10工作站上的java未满足链接错误   java命令在终端中工作,但在使用过程中出现“无结束引号”错误。执行官