TorrentPy:通过集水区网络传输的工具
torrentp的Python项目详细描述
Torrentpy-一个开源工具,用于水、溶质和颗粒通过集水区网络进行传输
Torrentpy是python中的一个开源框架,用于水、溶质和颗粒通过集水区进行传输,集水区以集中和半分布式方式离散。它是根据gnu gpl-3.0授权的(参见licence file提供的)。该框架使用自上而下的集水区模型模拟水文通量,这些模型可以应用于集水区尺度(集中方式)或子集水区尺度(半分布式方式)。水质模型可以补充集水模型,在应用集水模型的比例尺(即集水比例尺或次级集水比例尺)模拟水传播污染物(溶质和颗粒)。
如何安装
torrentpy在pypi上可用,因此您可以简单地使用pip:
python -m pip install torrentpy
或者,您可以下载源代码(i.e.这个存储库)并使用命令:
python setup.py install
依赖关系
torrentpy要求在安装了torrentpy
的python实现上安装流行的python包numpy
。对于python 2和3兼容,还需要包future
。
如果希望使用NETCDF文件作为输入和/或输出,如果{{CD5}}希望使用公用程序{{CD6}}并绘制它生成的网络,并且如果{{CD7}}希望使用用于^ {CD8}}模型的加速器模块(它提供访问智能模型的C++扩展),则额外的可选依赖项包括^
TorrentPy当前提供的型号列表
降雨径流模型:
SMART
模型(集水区径流+河道走向)
水质模型:
INCA
模型(集水区径流+河道走向)
输入/输出文件格式
TorrentPy设计用于读取CSV(逗号分隔值)文件和NetCDF(网络通用数据格式)文件。但是,使用NETCDF文件需要在Python实现中安装Python包^ {CD4}}(其中安装了^ {< CD4}}之前的特定先决条件,并且可以在^ {A6}中找到)。
版本历史记录
- 0.2.0[2018年7月12日]:TorrentPy的操作版本,与Python3兼容
- 修复了使v0.1.0无法立即使用的相关模块导入问题
- 为输出文件夹添加清除功能,以避免附加到以前模拟的文件
- 使用
builtins
和io
包使所有脚本与python 3兼容 - 更正对添加到知识库的用户定义模型的类实例的检查
- 0.1.0[2018年7月5日]:Torrentpy的第一个版本
- 注意,由于相关模块导入问题,此版本无法运行。
确认
该工具是在爱尔兰环境保护署(批准号2014-W-LS-5)的资助下开发的。