Skip to main content

MOVE1 and MOVE3 record extension utilities

Project description

DOI

Installation

pip install MOVE3

MOVE1

MOVE1 code reads directly from a HEC-DSS file.

https://github.com/danhamill/MOVE3/blob/2fce4a71c0758fc276b809f313bb04b2ed53c2ae/move3/test/test.py#L39-L68

Code is tested against an example provided by the USACE Hydrologic Engineering Center.

MOVE3

MOVE3 code read directly from a text file.

Code is tested aginst an example from Appendix 8 in Bulletin 17C.

Data are read from a csv format with the following format:

WY flow
1900 3000
1901 5000

There should be a individual files for short and long records. The files get merged into a single dataframe within the code. Example input is provided in data/

https://github.com/danhamill/MOVE3/blob/2fce4a71c0758fc276b809f313bb04b2ed53c2ae/move3/test/test.py#L88-L95

This application is designed to perform Bulletin 17C (England et al. 2019) record extension using MOVE.3 and MOVE.1 Methodologies.

There are three possible extension using the MOVE.3:

  1. Full N2 extension - This provides the longest possible short record extension. Be careful because this type of extension has the potential to be artificially long and could result in underestimation of uncertainty of the resulting flood frequency curve.
  2. ne (mean) extension - This provides extension based upon the variance of the mean.
  3. ne (variance extension) - This provides the shortest possible short record extension using the variance of variance. This type of extension is preferable when uncertainty is primary concern. Note: This is the preferred approach presented in Bulletin 17C

References

  • England, John F., Jr., Timothy A. Cohn, Beth A. Faber, Jery R. Stedinger, Wilbert O. Thomas Jr., Andrea G. Veilleux, Julie E. Kiang, and Robert R. Mason, Jr. 2019. “Guidelines for Determining Flood Flow Frequency—Bulletin 17C.” Techniques and Methods. US Geological Survey. https://doi.org/10.3133/tm4b5.

Requirements

Tested on python 3.9

  1. altair
  2. sklearn
  3. numpy
  4. pandas
  5. streamlit

To run app

Working dashboard for MOVE.3 streamflow record extension.

streamlit run move3\ui_move.py

To Test Algorthims

pytest -v move3\test\test.py

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

move3-0.8.0.tar.gz (301.1 kB view details)

Uploaded Source

Built Distribution

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

move3-0.8.0-py3-none-any.whl (300.7 kB view details)

Uploaded Python 3

File details

Details for the file move3-0.8.0.tar.gz.

File metadata

  • Download URL: move3-0.8.0.tar.gz
  • Upload date:
  • Size: 301.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for move3-0.8.0.tar.gz
Algorithm Hash digest
SHA256 c46c5bc00dab989102cab1978f6d2088fceb8fab7bbacffab5cee52a55d81fc4
MD5 754c4d9fd825971d16f57fcee1d14b6a
BLAKE2b-256 cb634d0b89d6594f80963da36712935091f601105aafb7840397228f4fa92a38

See more details on using hashes here.

Provenance

The following attestation bundles were made for move3-0.8.0.tar.gz:

Publisher: python-publish.yml on danhamill/MOVE3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file move3-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: move3-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 300.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for move3-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 55223868e8b6cd774afcd5b060623be4fefe0b46730ca24fd35f0bffdb248db4
MD5 1ef27735e676490dff7266766bec0e86
BLAKE2b-256 b49e37ea6fea4526073d68c7a95e7d6f496b009b84c1972fe0afb2cb854c9938

See more details on using hashes here.

Provenance

The following attestation bundles were made for move3-0.8.0-py3-none-any.whl:

Publisher: python-publish.yml on danhamill/MOVE3

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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