MOVE1 and MOVE3 record extension utilities
Project description
Installation
pip install MOVE3
MOVE1
MOVE1 code reads directly from a HEC-DSS file.
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/
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:
- 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.
- ne (mean) extension - This provides extension based upon the variance of the mean.
- 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
- altair
- sklearn
- numpy
- pandas
- 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
Release history Release notifications | RSS feed
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c46c5bc00dab989102cab1978f6d2088fceb8fab7bbacffab5cee52a55d81fc4
|
|
| MD5 |
754c4d9fd825971d16f57fcee1d14b6a
|
|
| BLAKE2b-256 |
cb634d0b89d6594f80963da36712935091f601105aafb7840397228f4fa92a38
|
Provenance
The following attestation bundles were made for move3-0.8.0.tar.gz:
Publisher:
python-publish.yml on danhamill/MOVE3
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
move3-0.8.0.tar.gz -
Subject digest:
c46c5bc00dab989102cab1978f6d2088fceb8fab7bbacffab5cee52a55d81fc4 - Sigstore transparency entry: 268902257
- Sigstore integration time:
-
Permalink:
danhamill/MOVE3@489de69b676646aa45392362f9c43ed4f6543cb2 -
Branch / Tag:
refs/tags/v0.8 - Owner: https://github.com/danhamill
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@489de69b676646aa45392362f9c43ed4f6543cb2 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55223868e8b6cd774afcd5b060623be4fefe0b46730ca24fd35f0bffdb248db4
|
|
| MD5 |
1ef27735e676490dff7266766bec0e86
|
|
| BLAKE2b-256 |
b49e37ea6fea4526073d68c7a95e7d6f496b009b84c1972fe0afb2cb854c9938
|
Provenance
The following attestation bundles were made for move3-0.8.0-py3-none-any.whl:
Publisher:
python-publish.yml on danhamill/MOVE3
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
move3-0.8.0-py3-none-any.whl -
Subject digest:
55223868e8b6cd774afcd5b060623be4fefe0b46730ca24fd35f0bffdb248db4 - Sigstore transparency entry: 268902263
- Sigstore integration time:
-
Permalink:
danhamill/MOVE3@489de69b676646aa45392362f9c43ed4f6543cb2 -
Branch / Tag:
refs/tags/v0.8 - Owner: https://github.com/danhamill
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@489de69b676646aa45392362f9c43ed4f6543cb2 -
Trigger Event:
release
-
Statement type: