-
Notifications
You must be signed in to change notification settings - Fork 48
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
Some UCAR models are broken #557
Comments
Here are my findings from some preliminary testing: NDFD:
RAP:
@latwood can use this as a starting point when they have time to work on this. |
Updates on the models: NDFD:
RAP:
@nwagenbrenner it would be nice to provide some input here when you get a chance since I feel as if I am hitting a dead end. Not sure what is wrong with the url and would like input on the RAP data. |
Contacted the IT support desk, this was their response. This should give us enough information to properly deal with both issues now. Greetings Mason! First, let's talk about the NDFD collection. Occasionally GRIB messages come across the NOAAPORT satellite feed that are corrupt or misencoded, and that appears to be the issue with the NDFD. If you visit the main catalog: https://thredds.ucar.edu/thredds/catalog/grib/NCEP/NDFD/NWS/CONUS/NOAAPORT/catalog.html You will see that both the FULL and BEST datasets have two links:
What that means is that there are two horizontal domains represented by the the collection of GRIB2 messages that the TDS is serving for the NDFD (note: there should only be one). They have a slightly different center-point of the domain, and slightly different grid point spacing. As such, the TDS creates a FULL and BEST dataset for each. If there is only one domain represented by the collection, you will just get one dataset for each type (best, full). Once the second domain showed up, the TDS started producing two of each - so best, on its own, no longer works. This does not happen often, but it does happen. One strategy would be to try: first, and if that returns an HTTP 404 error, use 1377X2145-38p23N-95p44W is the expected domain at this point in time, the other likely comes from a series of corrupted GRIB2 messages. Once the bad GRIB messages age out of the system, the best dataset link (without the horizontal domain info) will start working again. Next, let's look at the RAP. Unfortunately, I don't see the output attached to this message (maybe it got dropped by our support system). However, I used the link you provided to generate a netCDF 3 file of the subset. What I see in the netCDF file itself is that the missing data are encoded as NaNf. I'm unsure how you generated the CSV output from the netCDF file, but it's possible that is interpreting NaNf as the maximum float value for the system? Cheers! |
Additional information provided by Sean about the NaNf values: Greetings Mason! That is correct - a NaNf entry would indicate no cloud top was computed as no clouds were detected in that cell within the modeled environment. I've attached a screenshot of the 0 hour forecast from the RAP on 2025-03-05 11Z run and the Cloud Top Height product from GOES 16 from roughly the same date/time. The NaNf values are transparent in the RR image. Cheers! |
Broken models include NDFD (error: "Failed to download forecast file. File is not an *.nc file.") and RAP (error: "Geopotential_height_cloud_tops is out of range in forecast file."). Note: semi-related issue #494.
The text was updated successfully, but these errors were encountered: