Welcome to hydroutils¶
A collection of commonly used utility functions for hydrological modeling and analysis
hydroutils is a comprehensive Python package that provides essential tools and utilities for hydrological data processing, statistical analysis, and modeling. It is designed to streamline common tasks in hydrology research and engineering applications.
Key Features¶
📊 Statistical Analysis¶
- Comprehensive hydrological statistics (NSE, KGE, RMSE, Bias, etc.)
- Flow duration curve analysis
- Peak flow analysis and timing metrics
- Flood event extraction and characterization
🕐 Time Series Processing¶
- Time unit conversions and standardization
- Time interval detection and validation
- Temporal data manipulation utilities
📈 Data Visualization¶
- Specialized plotting functions for hydrological data
- Flow duration curves
- Time series plots with hydrological context
📁 File Operations¶
- NetCDF file handling
- CSV and text file processing
- Data import/export utilities
☁️ Cloud Integration¶
- AWS S3 integration for large dataset handling
- Cloud-based data storage and retrieval
🧮 Mathematical Operations¶
- Hydrological unit conversions
- Mathematical utilities for water resources calculations
- Array operations optimized for hydrological data
Quick Start¶
1 2 3 4 5 6 7 8 9 10 | |
Installation¶
1 | |
Documentation Structure¶
- Installation Guide - Detailed installation instructions
- Usage Examples - Practical examples and tutorials
- API Reference - Complete API documentation
- Contributing - How to contribute to the project
- FAQ - Frequently asked questions
License & Credits¶
- Free software: MIT license
- Documentation: https://zhuanglaihong.github.io/hydroutils
- Created with Cookiecutter and the giswqs/pypackage project template