Checking for non-preferred file/folder path names (may take a long time depending on the number of files/folders) ...
This resource contains some files/folders that have non-preferred characters in their name. Show non-conforming files/folders.
This resource contains content types with files that need to be updated to match with metadata changes. Show content type files that need updating.
| Authors: |
|
|
|---|---|---|
| Owners: |
|
This resource does not have an owner who is an active HydroShare user. Contact CUAHSI (help@cuahsi.org) for information on this resource. |
| Type: | Resource | |
| Storage: | The size of this resource is 208.4 MB | |
| Created: | Apr 01, 2026 at 4:22 p.m. (UTC) | |
| Last updated: | Apr 01, 2026 at 4:51 p.m. (UTC) | |
| Citation: | See how to cite this resource | |
| Content types: | CSV Content |
| Sharing Status: | Public |
|---|---|
| Views: | 27 |
| Downloads: | 0 |
| +1 Votes: | Be the first one to this. |
| Comments: | No comments (yet) |
Abstract
This resource contains a Jupyter Notebook producing weekly water temperature forecasts for a large sample of rivers nationally. As configured, the emphasis is on smaller rivers to minimize data processing. The resource also contains all required preliminary data and an archive of weekly forecasts, which will be updated as more forecasts are run over time. These data and related items of information have not been formally disseminated by NOAA, and do not represent any agency determination, view, or policy.
Included files and directories:
- forecast.ipynb: runs the forecasts. The workflow should be fully automatic.
- coefs_hrrr.pickle: pre-fitted TempEst-NEXT model.
- README.md: general information.
- requirements.txt: pip requirements file.
- forecast_points.json: GeoJSON containing forecast locations.
- full_forecasts: archive of actual forecast results in CSV format. See README.md for details.
- forecasts: site-specific forecasts, including the GFS-forecasted daily max air temperature.
- hist_data: GridMet-based preliminary site data.
- hrrr_data: sample of HRRR forecast archives for a subset of sites, used to adjust climatology.
- final_hist: corrected historical data used for the model.
Directories are uploaded as zip archives, except for the forecast archive.
Subject Keywords
Coverage
Spatial
Temporal
| Start Date: | |
|---|---|
| End Date: |
Content
README.md
National Water Temperature Forecast Notebook
This Jupyter Notebook generates weekly water temperature forecasts for a large sample of rivers nationally. As configured, the emphasis is on smaller rivers to minimize data processing. If data are not already downloaded, the notebook will spend some time processing preliminary data; however, prepared data will be available in Releases.
General Information
Warning: this is an experimental stream water temperature forecast for the upcoming week. Results are not guaranteed in any capacity. Typical errors are approximately 2.5 C (4 F); any given prediction may have considerably higher errors. For example, in the southern Rocky Mountains during the first forecast run (April 2026), the model, while it did predict high temperature anomalies, was unable to fully account for the unseasonal loss of snowpack and therefore underpredicted temperatures by several degrees.
These data and related items of information have not been formally disseminated by NOAA, and do not represent any agency determination, view, or policy. This research is funded by the NOAA Cooperative Institute for Research to Operations in Hydrology.
The code used to generate these forecasts is available on GitHub at https://github.com/mines-ciroh/natl-temp-forecast (requires support for ecCodes, for which Linux is recommended). Additionally, required preliminary data for the 913 default forecast sites are available on the GitHub Releases page, so the only data retrieval required is the GFS forecast download. Actual weekly forecasts are made available on CUAHSI HydroShare at http://www.hydroshare.org/resource/b8852529788a437a8d697e9b0435b99a.
Usage
git clone https://github.com/mines-ciroh/natl-temp-forecast, or equivalent.pip install -r requirements.txt.- If using the prepared data, download
InputData.zipfrom Releases and unzip it in the same directory as the notebook. - Launch Jupyter and open
forecast.ipynb. - Run the notebook.
Output Variables
Forecast outputs contain the following columns:
- date: The date. YYYY-MM-DD format.
- tmax: Daily maximum air temperature (GFS forecast) (deg C).
- id: Site ID (HUC-12).
- prediction: Predicted daily mean stream water temperature (deg C).
- seasonal: Predicted day-of-year (seasonal) mean stream water temperature (deg C).
- anomaly: Predicted daily departure (anomaly) from seasonal mean stream water teperature (deg C).
- area: Watershed area in square meters.
- lat: Prediction point latitude in decimal degrees north.
- lon: Prediction point longitude in decimal degrees east.
Credits
Funding Agencies
This resource was created using funding from the following sources:
| Agency Name | Award Title | Award Number |
|---|---|---|
| National Oceanic and Atmospheric Administration | Cooperative Institute for Research to Operations in Hydrology | NA22NWS4320003 |
How to Cite
This resource is shared under the Creative Commons Attribution CC BY.
http://creativecommons.org/licenses/by/4.0/
Comments
There are currently no comments
New Comment