National Water Model Evaluation Explorer
A web-based application used to explore National Water Model output and evaluation metrics. This package includes a command-line interface (CLI) for data retrieval and analysis, as well as a graphical user interface (GUI) for exploring evaluation results. The primary intended use-case is generating ad-hoc evaluations of National Water Model forecasts and analyses.
Installation
$ python3 -m venv env
$ source env/bin/activate
(env) $ pip install -U pip wheel
(env) $ pip install nwm_explorer
Command-line Interface
Once installed, the CLI is accessible from an activated python environment using nwm-explorer. For example,
$ nwm-explorer --help
Usage: nwm-explorer [OPTIONS] COMMAND [ARGS]...
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --install-completion Install completion for the current shell. │
│ --show-completion Show completion for the current shell, to copy it or customize the installation. │
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ download Download and process NWM and USGS data for evaluations. │
│ pair Resample and pair NWM predictions to USGS observations. │
│ compute Compute evaluation metrics for NWM-USGS pairs. │
│ evaluate Run standard evaluation including download, pair, and compute. Parameters set in configuration file. │
│ export Export evaluation metrics to CSV. │
│ display Launch graphical application in the browser. Shutdown the application using ctrl+c. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Note that each command (download, pair, compute, etc. will show additional information using --help)
Standard Usage
Generally, users will want to run the evaluate and display commands in sequence to generate and explore NWM evaluations. The evaluate command will run generate standard evaluation metrics given the parameters in the JSON configuration file. For example, the configuration snippet below will run an evaluation labeled test_run_1 on National Water Model forecasts and analyses from 2024-10-01 to 2024-10-03. Running nwm-explorer evaluate will download NWM and USGS time series, pair time series, and compute evaluation metrics. After compute completes, metrics can be explored using the GUI by running nwm-explorer display.
"evaluations": [
{
"label": "test_run_1",
"start_time": "2024-10-01",
"end_time": "2024-10-03"
}
],
Graphical User Interface
The GUI includes many options for exploring evaluation results including mapping of metrics, filtering by lead time or aggregation, regional CDFs, hydrographs, and site information.
Metadata
Release files for nwm-explorer 1.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nwm_explorer-1.5.0.tar.gz | 57.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nwm_explorer-1.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 120.0 kB
Release files / nwm_explorer-1.5.0.tar.gz
| Download URL | nwm_explorer-1.5.0.tar.gz |
|---|---|
| Size | 57.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8d545a527ebe51047fef6f43ce42a0a41be553c15ed9dd5c9de3b2f72eb44ced
|
|
BLAKE2b-256 checksum How to use checksums |
5e3c01770bfcd989ed80ea749b9709b3ca80663f9ae3affab1666798006e42f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / nwm_explorer-1.5.0-py3-none-any.whl
| Download URL | nwm_explorer-1.5.0-py3-none-any.whl |
|---|---|
| Size | 62.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9d740fb2c52c79d97c73c54e665bf7232803d15c35d31d49e9ab1d6a3a547970
|
|
BLAKE2b-256 checksum How to use checksums |
c47961d21b852ac0495492fe25523f36875ee5d3375c4e98388c9e250f8348d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|