A web-based application used to explore National Water Model output and evaluation metrics.
Project description
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nwm_explorer-1.2.0.tar.gz.
File metadata
- Download URL: nwm_explorer-1.2.0.tar.gz
- Upload date:
- Size: 46.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a454a1160cf344728a63abee3937b4f51e4b36996dd589c1d0701f89d1c28a9e
|
|
| MD5 |
9eaedf689281ed1b4c60c245da7b525a
|
|
| BLAKE2b-256 |
a7b76327443ffacc1be8b9f942d6440be30a9225fc6134361ee90cfc73d08b41
|
File details
Details for the file nwm_explorer-1.2.0-py3-none-any.whl.
File metadata
- Download URL: nwm_explorer-1.2.0-py3-none-any.whl
- Upload date:
- Size: 51.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2317db586725a726fffe2cf4c7a255cd2013733f4a64ff807452617fc90d99c
|
|
| MD5 |
916aae4f43aefbcfe272e8b0c349638b
|
|
| BLAKE2b-256 |
4299dae465feeac8bcaf05365b040012053f8f63fbb350ea2ce0339604bd9df8
|