Skip to main content

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.

GUI

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

nwm_explorer-1.2.0.tar.gz (46.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nwm_explorer-1.2.0-py3-none-any.whl (51.4 kB view details)

Uploaded Python 3

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

Hashes for nwm_explorer-1.2.0.tar.gz
Algorithm Hash digest
SHA256 a454a1160cf344728a63abee3937b4f51e4b36996dd589c1d0701f89d1c28a9e
MD5 9eaedf689281ed1b4c60c245da7b525a
BLAKE2b-256 a7b76327443ffacc1be8b9f942d6440be30a9225fc6134361ee90cfc73d08b41

See more details on using hashes here.

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

Hashes for nwm_explorer-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b2317db586725a726fffe2cf4c7a255cd2013733f4a64ff807452617fc90d99c
MD5 916aae4f43aefbcfe272e8b0c349638b
BLAKE2b-256 4299dae465feeac8bcaf05365b040012053f8f63fbb350ea2ce0339604bd9df8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page