维护者 | Sam Albers, Ilaria Prosdocimi |
联系方式 | sam.albers at gmail.com |
版本 | 2024-03-08 |
网址 | https://CRAN.R-project.org/view=Hydrology |
源代码 | https://github.com/cran-task-views/Hydrology/ |
贡献 | 欢迎对本任务视图提出建议和改进,可以通过 GitHub 上的问题或拉取请求,或通过电子邮件发送给维护者地址。有关更多详细信息,请参阅 贡献指南。 |
引用 | Sam Albers, Ilaria Prosdocimi (2024). CRAN 任务视图:水文数据和建模。版本 2024-03-08。网址 https://CRAN.R-project.org/view=Hydrology。 |
安装 | 可以使用 ctv 包自动安装本任务视图中的软件包。例如,ctv::install.views("Hydrology", coreOnly = TRUE) 安装所有核心软件包,或 ctv::update.views("Hydrology") 安装所有尚未安装和更新的软件包。有关更多详细信息,请参阅 CRAN 任务视图计划。 |
本任务视图包含与水文相关的软件包信息,定义为水和水资源在广阔景观空间尺度上的运动、分布和质量。软件包根据其功能进行广泛分组;但是,许多软件包的功能跨越多个类别。我们还重点介绍了其他具有相关功能的现有资源 - 例如,统计分析或空间数据处理。另请参阅 Riccardo Rigon 的优秀水文相关 R 工具和资源列表。一些与 Python 相关的资源可以在 此处 和 此处 找到。
如果您对本任务视图的添加或改进有任何意见或建议,请访问 GitHub 并 提交问题,或进行一些更改并 提交拉取请求。如果您无法在 GitHub 上贡献,请 发送电子邮件给 Sam Albers。如果您对下面讨论的软件包有任何问题,请联系该软件包的维护者。
dataRetrieval: 一组函数,用于帮助从 Web 服务检索美国地质调查局 (USGS) 和美国环境保护署 (EPA) 的水质和水文数据。
dbhydroR: 南佛罗里达水管理区的“DBHYDRO”数据库的编程访问客户端,地址为 https://www.sfwmd.gov/science-data/dbhydro,包含用于访问水文和水质数据的函数。
iemiscdata: 杂项数据集 [工程经济学、环境/水资源工程、美国总统选举]。
ie2miscdata: Irucka Embry 的各种 USGS 数据集的集合(USGS 参数代码,具有固定值,USGS 全球时区代码和美国空军全球工程气象数据)。Irucka 在担任切罗基民族技术解决方案 (CNTS) 美国地质调查局 (USGS) 承包商和/或 USGS 雇员期间创建了这些数据集。
dbhydroR: 南佛罗里达水管理区的 DBHYDRO 数据库 的编程访问客户端,包含用于访问水文和水质数据的函数。
echor: 美国环境保护署 (EPA) 环境合规历史在线 ('ECHO') 的 R 接口。提供用于查找具有排放许可证的设施和下载排放记录的函数。
FedData: 用于自动下载来自多个联合数据源的地理空间数据的函数。
isoWater: 水同位素数据库 的 R 接口。提供用于查询和获取来自全球超过 60,000 个地点的水样稳定 H 和 O 同位素数据的函数。
kiwisR: 用于通过 KiWIS API 从 KISTERS WISKI 数据库 检索数据的包装器。
rnrfa: 用于从 英国国家河流流量档案 中检索数据的实用程序函数。 包含检索边界框内站点、生成地图以及提取时间序列和一般信息的函数。
tidyhydat: 提供函数来访问加拿大水文调查数据源(http://dd.weather.gc.ca/hydrometric/csv/ 和 http://collaboration.cmc.ec.gc.ca/cmc/hydrometrics/www/)中的历史和实时国家“水文”数据,然后应用整洁数据原则。
washdata: 来自在孟加拉国达卡进行的调查的城市水和卫生调查数据集,是将在包括加纳阿克拉、肯尼亚纳库鲁、马达加斯加塔那那利佛、莫桑比克马普托和赞比亚卢萨卡在内的多个城市进行的一系列调查的一部分。
waterData: 从 USGS 网络服务 导入美国地质调查局 (USGS) 的每日水文数据,绘制数据,解决一些常见的数据问题,并计算和绘制异常值。
epanetReader: 将“Epanet”文本格式的“.inp”和“.rpt”格式的水网络模拟数据读入 R。 还可以读取“Epanet-msx”的结果。 提供基本摘要信息和绘图。 README 文件包含快速介绍。 有关用于模拟水管系统的水力学和行为的 Epanet 软件的更多信息,请参见 https://www.epa.gov/water-research/epanet。
noaastormevents: 允许用户通过 R 探索和绘制美国县的国家海洋和大气管理局 (NOAA) 暴风雨事件数据库中的数据。 功能包括根据时间和位置将暴风雨事件列表与飓风最佳轨迹数据匹配。 这项工作得到了科罗拉多州水资源中心、国家环境卫生科学研究所 (R00ES022631) 和国家科学基金会 (1331399) 的资助。
frostr: 挪威“Frost” API 的 API,用于检索数据作为数据框。 “Frost” API 及其基础数据由挪威气象研究所 (MET Norway) 提供。
pRecipe: 秉持可重复科学的理念,pRecipe 旨在简化多种降水数据产品(目前 24 种)跨不同时空尺度的下载、探索、可视化和分析。
clifro: 新西兰国家气候数据库(约 6,500 个气候站)的网络门户。更多信息请访问 https://cliflo.niwa.co.nz/。
GSODR: 提供来自美国国家环境信息中心 (NCEI) 的全球每日地面观测摘要 (GSOD) 气象数据的自动下载、解析、清理、单位转换和格式化,以便在 R 中使用。
MODISTools: MODIS 土地产品子集的编程接口 Web 服务。允许轻松下载“MODIS”时间序列。
nasapower: NASA 全球能源资源预测 (POWER) 项目数据 API 的客户端 Web 服务。提供的数据包括每日气象数据、年际变化和 30 年气候数据。提供指定地理位置和下载数据的功能,这些数据具有全球覆盖范围,以 1/2 x 1/2 度网格分辨率从 1983 年到接近当前时间。提供超过 140 种不同的参数,包括温度(最高/最低/平均/露点)、相对湿度、降水量、风速等。
metR: metR
包含多个函数和实用程序,使 R 在整洁数据范式中更好地处理气象数据。扩展了“ggplot2”以更好地绘制标量和矢量场,并提供大气科学中常用的分析方法。
prism: 此包允许用户访问和可视化来自 俄勒冈州立大学 PRISM 项目 的数据。所有数据均以网格化栅格形式提供,适用于美国大陆,以 4 种不同的时间尺度:每日、每月、每年和 30 年正常值。
rdwd: 处理来自德国 DWD(“Deutscher Wetterdienst”)的气候数据。
RNCEP: 包含从 NCEP/NCAR 再分析 和 NCEP/DOE 再分析 II 数据集中检索、组织和可视化天气数据的函数。
rpdo: 获取从 1900 年 1 月至今的每月太平洋年代际振荡 (PDO) 指数值。另请参见 rsoi,用于下载南方涛动指数、海洋尼诺指数和北太平洋环流振荡数据。
rwunderground: 从 wunderground.com 获取历史天气信息和预报的工具。历史天气和预报数据包括但不限于温度、湿度、风寒、风速、露点、体感温度。此外,天气地下天气 API 还包括日出/日落、潮汐状况、卫星/网络摄像头图像、天气警报、飓风警报和历史最高/最低温度的信息。
smapr: 获取和处理 NASA 土壤水分主动被动 (SMAP) 数据。促进对 NASA 土壤水分主动被动 (SMAP) 数据进行搜索、获取和提取的编程访问。
stationaRy: 从世界各地的站点获取每小时气象数据。可用的数据会自动从数据存储库下载,并处理成一个“tibble”,用于请求的精确年份范围。
worldmet: 从美国国家海洋和大气管理局 (NOAA) 管理的全球 30,000 多个地面气象站点导入数据的函数 综合地面数据库 (ISD).
agromet: 用于从整洁数据计算气候和水文指标和统计数据的农业气象函数。
driftR: 使用一个或两个标准参考值校正连续水质监测数据中仪器漂移的方程式的整洁实现。实施的方程来自 Hasenmueller (2011).
climatol: 用于气候序列的质量控制、均质化和缺失数据填充,以及从结果中获取气候摘要和网格的函数。还有一些函数可以绘制风玫瑰图和 Walter&Lieth 气候图。
CSHShydRology: 一组用户提交的函数,用于帮助
对水文数据进行分析,特别是针对加拿大用户。这些功能侧重于使用加拿大数据集,并适合加拿大水文,例如重要的寒冷地区水文过程,并将与加拿大水文模型一起使用。
htsr: 用于管理和处理存储在“Sqlite”数据库中的水文和气象时间序列的功能。
SWTools: 用于加快水文分析工作流程的功能。专注于澳大利亚气候数据(SILO 气候数据)、水文模型(eWater Source),特别是南澳大利亚 (https://water.data.sa.gov.au 水文数据)。
waterquality: waterquality 的主要目的是快速轻松地将基于卫星的反射率图像转换为一个或多个众所周知的水质算法,这些算法旨在检测有害藻华或以下色素代理:叶绿素 a、蓝藻 (藻蓝蛋白) 和浊度。Johansen 等人 (2019) doi:10.21079/11681/35053.
hydroTSM: 用于管理、分析、插值和绘制水文和相关环境科学中使用的时间序列的功能。特别是,该软件包高度面向水文建模任务。
RWDataPlyr: 用于读取和操作从“RiverWare”(TM) http://www.riverware.org/ 模拟生成的数据的工具。“RiverWare”和“RiverSMART”以“rdf”、“csv”和“nc”格式生成数据。该软件包提供了一个接口来读取、聚合和汇总来自一个或多个模拟的数据,这些数据位于“dplyr”管道中。
reasonabletools: 用于清理和汇总水质数据以用于国家污染物排放消除服务 (NPDES) 许可证合理潜在分析和基于水质的废水排放限制计算的功能。程序基于美国环境保护署 (1991) 的“水质为基础的毒物控制技术支持文件”中包含的程序。
biotic: 计算一系列英国淡水无脊椎动物生物指数,包括 BMWP、Whalley、WHPT、特定生境 BMWP、AWIC、LIFE 和 PSI。
bdrc: 基于给定河流中配对的水位和流量测量数据,使用贝叶斯分层模型拟合基于幂律和广义幂律的流量等级曲线。
ecoval: 用于评估和可视化包含物理、化学和生物评估的表面水生态评估程序的功能,这些评估以价值函数的形式呈现。
EflowStats: 计算一组生态流量统计数据和给定数据集的每日河流流量的基本属性。仅限 GitHub 包。
EGRET: 用于河流趋势的探索和图形 (EGRET):分析水质和河流流量的长期变化,包括水质方法时间、流量和季节加权回归 (WRTDS)。
EGRETci: 一种用于估计水质趋势不确定性的自举方法。
FAdist: 在水文学中有时有用的概率分布。
fasstr: 用于整理、汇总、分析、趋势化和可视化河流流量数据的函数。此包将连续的每日平均河流流量数据汇总成各种每日、每月、每年和长期统计数据,以表格和图表格式完成年度趋势和频率分析。
FlowScreen: 筛选每日河流流量时间序列以查找时间趋势和变化点。此包主要用于评估每日河流流量时间序列的质量。它还包含用于绘制和计算许多不同河流流量指标的工具。
grwat: 自动水文图分离和每日径流时间序列分析。此包提供各种过滤器来分离基流和快速流。通过 Rets 等人 (2022) 实现高级分离技术,该技术涉及气象数据以揭示径流的遗传成分:地面、降雨、融化和春季(季节性融化)。高性能 C++17 计算、年度统计数据以及用于绘图和生成报告的补充函数。
hydroEvents: 使用多种不同方法从水文时间序列中提取事件,将来自多个时间序列的事件配对,并计算事件的统计数据。 Wasko 和 Guo (2022)
hydropeak: 基于 Greimel 等人 (2016) 介绍的框架,检测和表征亚日流量波动。
hydroroute: 实现“PeakTrace”方法,该方法允许根据 Greimel 等人 (2022) 提出的和验证的方法来追踪纵向水力峰值波。
hydrostats: 为广泛用于水文学和河流生态学的每日时间序列数据计算一组水文指标。
lfstat: 用于计算和绘制世界气象组织 (WMO) 出版物“低流量估计和预测手册”中描述的统计数据的函数。
IDF: 强度-持续时间-频率 (IDF) 曲线是水文学中广泛使用的分析工具,用于评估降水的极值 [例如,Mailhot 等人,2007,doi:10.1016/j.jhydrol.2007.09.019]。包“IDF”提供函数,用于根据持续时间相关的广义极值分布 [Koutsoyiannis 等人,1998,doi:10.1016/S0022-1694(98)00097-3] 估计给定降水时间序列的 IDF 参数。
hydraulics: 提供用于圆形管道中水流基本水力计算的函数,包括满流(压力流)和部分满流(重力流),以及梯形明渠。对于压力流,这包括通过求解达西-魏斯巴赫方程来计算摩擦损失,以求解水头损失、流量或直径,绘制穆迪图,将泵特性曲线与系统曲线匹配,以及使用哈迪-克罗斯法求解管道网络中的流量。达西-魏斯巴赫摩擦系数使用科尔布鲁克(或科尔布鲁克-怀特方程)计算,它是穆迪图的基础,原始引用为科尔布鲁克 (1939) doi:10.1680/ijoti.1939.13150。对于重力流,使用曼宁公式,同样求解缺失参数。达西-魏斯巴赫方程和曼宁方程的推导和解在许多流体力学教科书中都有介绍,例如 Finnemore 和 Franzini (2002, ISBN:978-0072432022)。对于曼宁方程解,此包使用 Irucka Embry 的“iemisc”包中的原始代码的修改版本。
PowerSDI: PowerSDI 使用 NASA POWER 数据计算两个标准化干旱指数 (SPI 和 SPEI)。该包还验证了指数估计是否满足正态性假设,以及 NASA POWER 估计在多大程度上代表了现实世界数据。指数以常规模式计算。还计算了潜在蒸散量以及降雨量与潜在蒸散量的差值。它采用基本时间尺度,将每个月分成四个时期,其中“TS=4”对应于 1 个月长度的移动窗口(每月计算 4 次),而“TS=48”对应于 12 个月长度的移动窗口(每月计算 4 次)。
Evapotranspiration: 提供用于计算潜在蒸散量 (PET) 和实际蒸散量 (AET) 的函数,这些函数来自 21 种不同的公式,包括彭曼、彭曼-蒙特斯 FAO 56、普里斯特利-泰勒和莫顿模型。
humidity: 提供用于根据温度 (K) 和露点 (K) 计算饱和蒸汽压 (hPa)、水汽分压 (Pa)、相对湿度 (%)、绝对湿度 (kg/m^3)、比湿 (kg/kg) 和混合比 (kg/kg) 的函数。还提供了湿度测量之间的转换函数。
MBC: 气候模型输出的多元偏差校正。校准和应用多元偏差校正算法,用于多种气候变量的气候模型模拟。
meteoland: 用于估计景观中任何位置的天气变量的函数。
musica: 多尺度气候模型评估。提供用于比较和分析时间序列的函数。
openair: 用于分析、解释和理解空气污染数据的工具。许多功能也可以应用于其他数据,包括气象数据和交通数据。
qmap: 使用分位数映射对来自(区域)气候模型模拟的变量分布进行经验调整。
Rainmaker: 用于定义事件周期、确定先行降雨条件和 X 小时强度的瞬时降雨数据处理。仅 GitHub 包。
RGENERATEPREC: ‘generate()’ 方法扩展到空间多站点随机生成日降水量。它使用 logit 回归(广义线性模型)和 D.S. Wilks (1998) 的方法 doi:10.1016/S0022-1694(98)00186-3 在多个站点生成降水发生。
IETD: 计算从基于事件间时间定义 (IETD) 方法的亚日降雨时间序列中提取的独立降雨事件的特征(持续时间、总降雨深度和强度)。为了获得 IETD 的参考值,它还通过三种方法分析/计算 IETD 值:自相关分析、平均年事件数分析和变异系数分析。非常适合分析 IETD 对独立降雨事件特征的敏感性。Adams B, Papa F (2000) <ISBN: 978-0-471-33217-6>. Joo J 等人 (2014) doi:10.3390/w6010045. Restrepo-Posada P, Eagleson P (1982) doi:10.1016/0022-1694(82)90136-6.
berryFunctions: 绘制水平直方图,根据第三维对散点进行颜色编码,增强日期和对数轴图,放大 X11 图形,跟踪错误和警告,在线性存储级联中使用单位水文图,将列表转换为 data.frames 和数组,拟合多个函数。
dssrip: rJava 包装器,用于 HEC-DSSVue,用于从 HEC-DSS 文件读取水文时间序列。由于依赖于 HEC-DSS 库,因此仅 GitHub 和 Windows 包。
GWSDAT: 用于分析地下水监测数据的 Shiny 应用程序,旨在处理溶质浓度和地下水水位的简单时间序列数据,但也可以在需要时绘制非水相液体 (NAPL) 厚度。
hydrogeo: 包含一个用于绘制水分析主要离子的 Piper 图(也称为 Piper-Hill 图)的函数。
hydrotoolbox: 读取、绘制、操作和处理水文气象数据记录(针对阿根廷和智利数据集具有特殊功能)。
kitagawa: 提供工具来计算经历谐波应变或加压的含水层理论水动力响应。这里有两类模型:(1)针对封闭井,基于 Kitagawa 等人 (2011) 的模型,以及 (2) 针对开放井,基于 Cooper 等人 (1965)、Hsieh 等人 (1987)、Rojstaczer (1988) 和 Liu 等人 (1989) 的模型。
MBSStools: 一套用于马里兰州自然资源部 MBSS 项目数据操作和计算的工具。仅 GitHub 包。
MODIStsp: 一套工具,用于自动下载和预处理 MODIS 土地产品数据。允许自动创建从 MODIS 卫星土地产品数据中提取的光栅时间序列。它执行几个典型的预处理步骤,例如下载、镶嵌、重投影和调整指定时间段内获取的数据的大小。
lulcc: 用于空间显式土地利用变化建模的类和方法。
wql: 用于帮助处理和探索环境监测计划数据的函数。适用于在离散站点每月、每季度或每年进行采样的计划,这是许多遗留数据集的一个特点。大多数函数对于类似频率的时间序列分析应该有用,无论主题是什么。
WRTDStidal: 对时间、流量和季节加权回归的适应,用于评估潮汐水域(河口)水质时间序列的趋势。
soilhypfit: 提供函数,通过多响应参数估计方法(Stewart, W.E., Caracotsios, M. Soerensen, J.P. (1992) “Parameter estimation from multi-response data” doi:10.1002/aic.690380502),从可能稀疏的土壤水分保持和水力传导率数据中有效地估计范根特-穆阿莱姆模型的土壤水力参数。参数估计通过利用残余和饱和含水量以及饱和导水率是条件线性参数这一事实而简化(Bates, D. M. and Watts, D. G. (1988) “Nonlinear Regression Analysis and Its Applications” doi:10.1002/9780470316757)。估计的参数可以选择性地通过蒸发特征长度(Lehmann, P., Bickel, S., Wei, Z. and Or, D. (2020) “Physical Constraints for Improved Soil Hydraulic Parameter Estimation by Pedotransfer Functions” doi:10.1029/2019WR025963)来约束,以确保估计的参数在物理上有效。常见的 S3 方法和进一步的实用函数允许处理、探索和可视化估计结果。
iemisc: Irucka Embry 杂项函数集(工程经济学、土木与环境/水资源工程、几何、统计、GNU Octave 长度函数、度数三角函数等)。
ie2misc: Irucka Embry 的 USGS 杂项函数集(处理 .exp 和 .psf 文件、统计误差函数、用于 NA 的“+”二元运算符、创建 ADAPS 和 QW 电子表格文件、计算饱和焓)。Irucka 在担任切罗基民族技术解决方案 (CNTS) 美国地质调查局 (USGS) 承包商和/或 USGS 雇员期间创建了这些函数。
CRAN Spatial 任务视图概述了在 R 中用于读取、可视化和分析空间数据的软件包。另请参阅 rOpenSci MapTools 列表。
lumpR: 用于半自动化地划分和描述景观单元并将其划分为地形成分的函数。它可用于使用 catena 表示(WASA-SED、CATFLOW)对半分布式大规模水文和侵蚀模型进行预处理。仅 GitHub 软件包。
lakemorpho: 湖泊形态计量指标被湖泊学家用来了解湖泊中的生态过程,以及其他方面。'lakemorpho' 软件包提供了从输入高程模型和湖泊多边形计算这些指标的典型套件的工具。
somspace: somspace 是一个用于时间序列空间分类的 R 软件包。somspace 提供了生成有意义的表示的工具,这些表示可以捕捉到所分析时间序列的主要空间模式。
nhdplusTools: 用于访问和处理 NHDPlus 的工具。提供用于计算 NHDPlus 属性、网络导航和将数据索引到任何水文网络的实用程序。
riverdist: 读取河流网络形状文件并计算网络距离。还包括各种为渔业遥测研究设计的计算和图形工具,例如最小活动范围、核密度估计和使用具有引导包络线的经验 k 函数进行的聚类分析。还提供了用于编辑河流网络的工具,这意味着不需要依赖外部软件。
rivnet: rivnet 提供了一个简单的用户界面,用于根据数字高程模型提取和分析河流网络。河流网络的提取是通过 TauDEM 的 D8 流向算法完成的。rivnet 软件包的一个关键特征是它无需安装和运行 GIS 软件即可运行。
gsw: 提供了对 Gibbs 'SeaWater' ('TEOS-10') C 库的接口,版本 3.05(提交 'f7bfebf44f686034636facb09852f1d5760c27f5',日期为 2021-03-27,可在 https://github.com/TEOS-10/GSW-C 获取,源自 'Matlab' 和 'SCOR'/'IAPSO'(海洋研究科学委员会/国际海洋物理科学协会)第 127 工作组成员编写的其他代码。
SBN: 生成随机分支网络(“SBN”)。用于模拟河流的分支结构。
gwavr: 提供在 R 中直观获取水属性的方法(“gwavr”)。这允许用户在美利坚合众国境内点击区域,并获取水文数据,例如,水流线、集水区、流域边界、comid 等。
epanet2toolkit: 允许使用“EPANET”模拟供水管道网络。该软件包将“EPANET”程序员工具包中的函数作为 R 函数提供,以便可以从 R 中执行基本或自定义模拟。该软件包使用 Open Water Analytics 的“EPANET”版本 2.2 https://github.com/OpenWaterAnalytics/EPANET/releases/tag/v2.2。
traudem: 使用 TauDEM (使用数字高程模型进行地形分析) 命令行界面的实用程序函数。该软件包提供了有关 TauDEM 及其依赖项 GDAL 和 MPI 安装的指南。它检查 TauDEM 及其依赖项是否已正确安装并包含在 PATH 中,并提供用于从 R 调用 TauDEM 方法的包装器命令。
另请参见 R-Forge 上的 r-hydro 项目和 Astagneau 等人 (2021, HESS) 论文,该论文讨论了用于水文建模的 R 包。
airGR: 在 INRAE-Antony(HYCAR 研究部门,法国)开发的水文建模工具。该软件包包含几个概念性降雨径流模型(GR4H、GR5H、GR4J、GR5J、GR6J、GR2M、GR1A),这些模型可以以集中式或半分布式方式应用。一个积雪积累和融化模型(CemaNeige)及其用于校准和评估的相关函数。
airGRdatasets: airGR 软件包的水文气象流域数据集。从 CAMELS-FR 法国数据库 中提取的水文气象数据集样本。它提供元数据和流域尺度汇总的水文气象时间序列,这些时间序列位于一组法国流域中,供 airGR 软件包使用。
airGRdatassim: ‘airGR’ 包的附加组件,提供使用集成卡尔曼滤波器或粒子滤波器将观测流量同化到每日 GR 水文模型中的工具,如 Piazzi 等人 (2021) 所述。
airGRteaching: ‘airGR’ 包的附加组件,简化了其使用,旨在用于水文教学。该包中嵌入了 Shiny GUI(演示可在 sunshine.irstea.fr 上获得)。
airGRiwrm: 基于 ‘airGR’ 包模型的半分布式降雨径流模拟,整合了人类基础设施及其管理。
bigleaf: 从涡动协方差数据和伴随的气象测量中计算物理(例如,气动电导率、表面温度)和生理(例如,冠层电导率、水分利用效率)生态系统属性。计算假设地表像“大叶片”一样,并返回整体生态系统/冠层变量。
boussinesq: 一维布辛涅斯克方程(地下水)函数集合。
Brook90_R: 一维 SVAT 模型 Brook90 的 R 实现。仅 GitHub 包。
agriwater: 使用卫星图像和气象数据提供能量平衡和实际蒸散的空间建模。卫星选项包括:Landsat-8(带和不带热波段)、Sentinel-2 和 MODIS。空间分辨率分别为 30、100、10 和 250 米。用户可以使用单个气象站的数据或气象站网格的数据(使用任何空间插值方法),如 Silva、Teixeira 和 Manzione (2019) 在agriwater: An R package for spatial modelling of energy balance and actual evapotranspiration using satellite images and agrometeorological data 中所述。
Ecohydmod: 使用标记泊松过程模拟土壤水分平衡(土壤水分、蒸散、渗漏和径流)、降雨序列,并通过归一化植被指数 (NDVI) 模拟植被生长。参见 Souza 等人 (2016)。
geotopbricks: 分布式水文模型 GEOtop 的 R 插件。该包分析光栅地图和其他信息作为水文分布式模型 GEOtop 的输入/输出文件。
gumboot: 拟合优度统计量中抽样不确定性的引导分析。使用刀切法和引导法量化拟合优度统计量中的抽样不确定性。参见 Clark 等人 (2021)。
HBV.IANIGLA: 该包包含 HBV 水文模型,但以模块形式提供,允许用户构建自己的 HBV 模型。HBV.IANIGLA 包含用于清洁和碎屑覆盖冰川融化模拟的例程。参见 Toum 等人 2021
LWFBrook90R: 使用 SVAT 模型 LWF-Brook90 模拟蒸散和土壤水分。参见论文 Schmidt-Walter 等人 (2020)。
RavenR: 用于处理与 Raven 水文建模框架相关的输入和输出文件的实用程序。包括各种绘图函数、模型诊断、将输出文件读入 xts 格式,以及支持编写 Raven 输入文件 (rvt、rvh、rvc 等)。
reservoir: 用于水供应储量的分析、设计和运行的工具。使用弹性、可靠性和脆弱性指标衡量单一储水水供应系统的性能;评估储量-产量-可靠性关系;使用连续峰值分析确定无故障储量;使用确定性和随机动态规划优化水供应、水力发电和多目标水库的释放决策;使用参数和非参数模型生成流入复制;使用赫斯特系数评估流入持久性。
RHMS: 水文建模系统是一个面向对象的工具,它使 R 用户能够模拟和分析水文事件。该包提出了用于构建、模拟、可视化和校准水文系统的函数和方法。
streamDepletr: 用于计算地下水抽取对一个或多个河流影响的分析枯竭函数。
streamMetabolizer: 通过逆向建模,从溶解氧、水温、深度和光的时间序列数据中估计水生光合作用和呼吸作用(统称为代谢)。该包有助于数据准备,在建模期间处理数据缺失,并提供模型输出的表格和图形报告。仅 GitHub 包。
topmodel: 一组水文函数,包括 TOPMODEL 水文模型,该模型基于 Keith Beven 的 1995 年 FORTRAN 版本。从 0.7.0 版本开始,该包进入维护模式。
TUWmodel: 用于教育目的的集中式水文模型:一个集中式概念性降雨径流模型,遵循 HBV 模型的结构。该模型以每天或更短的时间步长运行,包括一个积雪例程、一个土壤水分例程和一个流量路由例程。
VICmodel: 可变入渗能力 (VIC) 模型的实现,这是一个宏观水文模型,它解决了完整的水平衡和能量平衡,最初由华盛顿大学 (UW) 的徐亮开发。
WRSS: 水资源系统模拟器是一个用于模拟和分析大型水资源系统的工具。‘WRSS’ 基于标准操作程序 (SOP) 提出了主要水资源特征(如水库、含水层等)的构建、模拟和分析功能和方法。
dynatop: 对 Beven 和 Freer (2001) doi:10.1002/hyp.252 提出的动态 TOPMODEL 半分布式水文模型的 R 实现和增强。‘dynatop’ 包实现了用于模拟模型的代码,这些模型可以使用 ‘dynatopGIS’ 包创建。
dynatopGIS: 一组基于 Quinn 等人 (1991) doi:10.1002/hyp.3360050106 的算法,用于处理河流网络和数字高程数据以构建动态 TOPMODEL 的实现,动态 TOPMODEL 是 Beven 和 Freer (2001) doi:10.1002/hyp.252 提出的半分布式水文模型。‘dynatop’ 包实现了基于 ‘dynatopGIS’ 输出的动态 TOPMODEL 的模拟代码。
baytrends: 使用户能够使用广义加性模型 (GAM) 方法评估长期趋势。模型开发包括选择 GAM 结构来描述随时间推移的非线性季节性变化,通过河流流量或盐度纳入水文变异性,使用干预措施来处理可能影响数据值的测量或实验室变化,以及表示左删失和区间删失数据。该方法已应用于美国东海岸主要河口切萨皮克湾的水质数据,为一系列管理和研究导向的问题提供见解。方法描述见 Murphy (2019) doi:10.1016/j.envsoft.2019.03.027。
Raquifer: 使用非稳态和准稳态模型生成随时间推移进入油气储层的累积水流入量表。Van Everdingen, A. F. 和 Hurst, W. (1949) doi:10.2118/949305-G。Fetkovich, M. J. (1971) doi:10.2118/2603-PA。Yildiz, T. 和 Khosravi, A. (2007) doi:10.2118/103283-PA。
transfR: 一种基于地貌学的水文模型,用于将流量测量值从测流流域转移到未测流流域。逆向建模能够根据 Boudhraâ 等人 (2018) doi:10.1080/02626667.2018.1425801 从流量测量值估计净降雨量。然后通过空间插值估计未测流流域的净降雨量,最后根据 de Lavenne 等人 (2016) doi:10.1002/2016WR018716 模拟流量。
curvenumber: 该包实现了曲线数,这是一种成熟的方法,用于估计暴雨径流。
hydroGOF: S3 函数实现了统计和图形拟合优度度量,用于比较观测值和模拟值,主要用于水文模型的校准、验证和应用。
VIC5: 可变入渗能力 (VIC) 模型是一个宏观水文模型,它求解完整的水和能量平衡,最初由华盛顿大学 (UW) 的徐亮开发。使用的 VIC 源代码版本为 5.0.1,位于 https://github.com/UW-Hydro/VIC/,参见 Hamman 等人 (2018)。目前,VIC 模型的官方版本的开发和维护由 UW 土木与环境工程系的 UW Hydro(计算水文学组)领导。VIC 是一个研究模型,它以各种形式应用于世界上大多数主要河流流域,以及全球范围 http://vic.readthedocs.io/en/master/Documentation/References/。参考文献:“Liang, X., D. P. Lettenmaier, E. F. Wood, and S. J. Burges (1994), A simple hydrologically based model of land surface water and energy fluxes for general circulation models, J. Geophys. Res., 99(D7), 14415-14428, doi:10.1029/94JD00483”;“Hamman, J. J., Nijssen, B., Bohn, T. J., Gergel, D. R., and Mao, Y. (2018), The Variable Infiltration Capacity model version 5 (VIC-5): infrastructure improvements for new applications and reproducibility, Geosci. Model Dev., 11, 3481-3496, doi:10.5194/gmd-11-3481-2018”。
DeductiveR: 将演绎理性方法应用于流量或降水数据的月度序列,以填充缺失数据。该方法如 Campos, D.F. (1984, ISBN:9686194444) 中所述。
该 Environmetrics 任务视图概述了用于分析环境数据的包,包括水文数据,以及生态科学中使用的许多统计方法。此外,在 ExtremeValue 任务视图中讨论了帮助对具有极值的数据集进行建模的包。
BLRPM: 基于Bartlett-Lewis矩形脉冲模型的随机降雨发生器。该软件包包含由Rodriguez-Iturbe等人 (1987)开发的原始Bartlett-Lewis矩形脉冲模型 (BLRPM) 的R语言实现。该软件包可以根据给定参数模拟降水时间序列,也可以从给定时间序列估计BLRPM参数。
CoSMoS: 是Papalexiou 2018的实现。CoSMoS为环境和水文气候过程(如降水、径流、相对湿度、温度等)生成单变量/多变量非高斯时间序列和随机场。
dream: 差分进化自适应 Metropolis (DREAM)。即使在高维空间中也能实现高效的全局 MCMC。仅R-Forge软件包。
fuse: 一个实现理解结构性错误框架的R语言软件包 cvitolo.github.io/fuse/。仅GitHub软件包。
HydroMe: 通过曲线拟合方法估计渗透和水分保持模型中的参数。所考虑的模型是土壤科学中常用的模型。
hyfo: 专注于水文和气候预测中的数据处理和可视化。主要功能包括数据提取、数据降尺度、数据重采样、降水间隙填充、预测数据偏差校正、灵活的时间序列图和空间地图生成。它是水文和水力建模人员的良好预处理和后处理工具。
isoWater: 在Bowen等人 2018之后,对可能经历蒸发的水样品的源同位素组成或源混合比进行贝叶斯推断。
NEON-stream-discharge: NEON水位-流量关系曲线。设置一个docker容器的说明,该容器使用贝叶斯建模技术计算站点和水年的水位-流量关系曲线。仅GitHub软件包。
NPRED: 部分信息相关性 (PIC) 用于从大量潜在预测变量中识别对响应有意义的预测变量。该软件包中使用的方法的详细信息可以在 Sharma & Mehrotra (2014)、Sharma 等人 (2016) 和 Mehrotra & Sharma (2006) 中找到。
LPM: 应用单变量长记忆模型,应用多变量短记忆模型到水文数据集,估计降雨序列的强度持续时间频率曲线。
meteo: 气象数据的时空地统计制图。
lmomco: L 矩 (LM) 和概率加权矩 (PWM) 的扩展函数,分布参数估计,分布的 LM,LM 比率图,多元 Lcomoments 和非对称 (asy) 修剪的 LM (TLM)。
lmom: 与 L 矩相关的函数:计算分布和数据样本的 L 矩和修剪的 L 矩;参数估计;L 矩比率图;绘制与极值分布的分位数的对比。
lmomRFA: 使用 Hosking 和 Wallis (1997) 方法进行区域频率分析的函数,区域频率分析:基于 L 矩的方法。
nsRFA: 一组用于水文区域频率分析方法的客观(无监督)应用的统计工具。
RMAWGEN: 用于空间多站点随机生成温度和降水日时间序列的函数。
rtop: 具有可变空间支持的数据插值,对具有不规则空间支持的数据(如径流相关数据或来自行政单位的数据)进行地统计插值。
SCI: 用于生成标准化气候指数 (SCI) 的函数。SCI 是对(平滑)气候(或环境)时间序列的转换,它消除了季节性并迫使数据取标准正态分布的值。SCI 最初是为降水开发的。在这种情况下,它被称为标准化降水指数 (SPI)。
soilwater: 实现土壤水分保持或电导率曲线的参数公式。目前,只实现了 Van Genuchten(用于土壤水分保持曲线)和 Mualem(用于水力电导率)。
synthesis: 从常用的统计模型(包括线性、非线性、混沌系统)生成合成时间序列。
SPEI: 一组用于计算潜在蒸散量和几种广泛使用的干旱指数的函数,包括标准化降水蒸散指数 (SPEI)。
WASP: 基于小波的方差变换方法用于系统建模和预测。它使用小波理论细化预测器谱表示,从而改进模型规范和预测精度。有关包中使用的方法的详细信息,请参见 Jiang, Sharma, et al. (2020)、Jiang, Rashid, et al. (2020) 和 Jiang, Sharma, et al. (2021)。