Subset hydroclimate data using HyRiver Over CONUS.
Project description
HySetter: Hydroclimate Data Subsetter based on HyRiver
Features
HySetter is an open-source Python package, built on HyRiver software stack, that provides a command-line interface (CLI) and Python API for subsetting hydroclimate data from the following data sources over the conterminous United States (CONUS):
- Area Of Interest: From any HUC level, GAGES-II basins, NHDPlusV2 catchments and their attributes (StreamCat and NLDI), or a user-defined GeoDataFrame
- Drainage Network: From NHDPlusV2
- Forcing: From Daymet, GridMET, or NLDAS2
- Streamflow: From NWIS
- Soil: From gNATSGO, or SoilGrids
- Topography: From 3DEP
- Dam: From NID
- Land Use/Land Cover, Canopy, Imperviousness, and Urban Descriptor: From MRLC
Try HySetter in your browser by clicking on the Binder badge above. You can refer to the documentation for more examples and details.
Installation
You can install hysetter using pip:
pip install hysetter
Alternatively, hysetter can be installed from the conda-forge repository using
micromamba,
conda, or mamba:
micromamba install -c conda-forge hysetter
You can use conda or mamba instead of micromamba if you prefer, but micromamba
is recommended for its efficiency and ease of use.
For just installing HySetter's CLI, you can first install Pixi by following the its installation instructions for your platform. Then, you can install HySetter using the following command:
pixi global install hysetter
Quick start
Once HySetter is installed, you can use its CLI or Python API to subset hydroclimate data via a configuration file. The configuration file is a YAML file that specifies the data source, the area of interest (AOI), and the output directory. You can find an example configuration file in the config_demo.yml.
Contributing
Contributions are appreciated and very welcomed. Please read CONTRIBUTING.rst for instructions.
Acknowledgements
This work is supported by the Consortium of Universities for the Advancement of Hydrologic Science, Inc. (CUAHSI) through the Hydroinformatics Innovation Fellowship program.
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 hysetter-0.3.2.tar.gz.
File metadata
- Download URL: hysetter-0.3.2.tar.gz
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c5909a286acca1b43c210f47935c03f40f6a92fe313565836050a0931aada0db
|
|
| MD5 |
cf66e8dc94fa0b86bb1b34ba89621e58
|
|
| BLAKE2b-256 |
261eebf0b7e67ff9c8f366026357d840693b9ecb7053ebcc3aeb53fbc60a87ea
|
Provenance
The following attestation bundles were made for hysetter-0.3.2.tar.gz:
Publisher:
release.yml on hyriver/hysetter
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hysetter-0.3.2.tar.gz -
Subject digest:
c5909a286acca1b43c210f47935c03f40f6a92fe313565836050a0931aada0db - Sigstore transparency entry: 281814965
- Sigstore integration time:
-
Permalink:
hyriver/hysetter@81c9cfdf948035ce6c3440a5aa87a5320e5c4507 -
Branch / Tag:
refs/tags/v0.3.2 - Owner: https://github.com/hyriver
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@81c9cfdf948035ce6c3440a5aa87a5320e5c4507 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file hysetter-0.3.2-py3-none-any.whl.
File metadata
- Download URL: hysetter-0.3.2-py3-none-any.whl
- Upload date:
- Size: 25.3 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 |
1441df3ba341b992646a086121b30aa6261c0e50798189b425ca001327bf2c26
|
|
| MD5 |
55aacdd9fc69b1f4fedcd163f23bea4d
|
|
| BLAKE2b-256 |
085076897a76080b8333db4293ec84b74ebc212b2c6b1a63b987974237c9cc77
|
Provenance
The following attestation bundles were made for hysetter-0.3.2-py3-none-any.whl:
Publisher:
release.yml on hyriver/hysetter
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hysetter-0.3.2-py3-none-any.whl -
Subject digest:
1441df3ba341b992646a086121b30aa6261c0e50798189b425ca001327bf2c26 - Sigstore transparency entry: 281814976
- Sigstore integration time:
-
Permalink:
hyriver/hysetter@81c9cfdf948035ce6c3440a5aa87a5320e5c4507 -
Branch / Tag:
refs/tags/v0.3.2 - Owner: https://github.com/hyriver
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@81c9cfdf948035ce6c3440a5aa87a5320e5c4507 -
Trigger Event:
workflow_dispatch
-
Statement type: