-
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Support for NOAA GFS AWS/NCAR Model Support #78
Conversation
Also planning on adding AWS Open Dataset support as well now, they seem to have hourly forecasts going back to Feb 2021, potentially instead of NCEP. |
@devsjc for the tests, GFS grib files are one file per timestep, and fairly huge (~500mb), so I don't particularly want to include it in the repo. Older ones are smaller at around 300mb, but still too large for Git. Should the test just pull in the data from AWS? Or is there a different way you would prefer? |
I'm working on adding the integration tests, but the rest of the actual processing is ready to go, and the unit tests pass locally with local grib files |
One more thing that's come up is that for GFS, the step 0 forecast has a few extra variables, and many missing variables compared to the other steps, primarily accumulated variables, but others as well. As each |
I'd use grib tools to cull the number of variables in the test files right down to 2 to reduce their size! |
Turns out NOMADs has a data subsetter service https://nomads.ncep.noaa.gov/gribfilter.php?ds=gfs_0p25 so used that to get a file with 1 variable for each of the 3 different types of levels assumed in the data. Might be worth adding support for NOMADS GFS later, AWS has a more comprehensive archive of live hourly forecasts, but NOMADS subsetting is nice. |
Pull Request
Description
This adds support for pulling the Global Forecast System forecasts from AWS (if since Feb 2021) or NCAR (for archives back to 2015). AWS files are hourly up for the first 120 hours, then 3 hourly, while NCAR is only 3 hourly. Otherwise, the parameters and files are identical.
Relates to #12
How Has This Been Tested?
Unit tests
Checklist: