On 05/04/2012 11:32 AM, John Caron wrote:On 5/3/2012 3:40 PM, Jordan Walker wrote:Every other RFC has the same variable names, but this one prepends the projection and bounds info.I'm actually less concerned about .153, that seems different that all the other rfc's (2 generating process types, one 6-hour variable and one 1-hour variable). Though the cdm variable name for these ends up being PolarStereographic-368X299-37p77N-119p7W/Total_precipitation_surface_1_Hour_Accumulation, kinda weird.
what makes it seem wierd?
variables using time intervals always get the interval appended.
At this point we don't care about the 6 hour interval because it really just summarizes the 1 hour data, so if the different intervals could be pulled into separate variables that would be the most useful. Unfortunately the original producer is not going to be much help here, they have pretty much shut down support for this product from what we can tell, and anyone we've contacted doesn't seem very willing to help.
Anyway, .105 for example only has Total_precipitation_surface_Accumulation, but a normal one (probably should have included one of those) I get a 1-hour_Quantitative_Precip_Estimate_surface_Accumulation variable. Looking at the GRIB1collection view definitely points to this being the underlying grib and not the cdm interpretation. But the mixed intervals are difficult to use since a single variable can represent different temporal values.
I think this is really an issue with the QPE product not being very uniform and changing how it represents things. The generating process types seem to be inconsistant, so I may have to figure out a way to deal with both.
yeah, ive tried different ways to handle this - make a different variable for each time interval length (1 hour, 6 hour) ?
it might be worth going back to original producer, double checking that what the cdm reads is what they intend.
assuming it is, the next question is what does your client want to do with these mixed intervals ? seperate them into multiple variables?
The question that I'm asking in my head, is that the separation of the intervals should happen at some level, but should that be at the service or the client? I can't think of a simple way to fix our code that it could work with this type of variable, but that doesn't mean it shouldn't be up to the client.
The timesteps do seem to be misread by ToolsUI in the grid FeatureTypes tab as it is right now, which is adding to my confusion just a bit more.
We can modify the motherlode server config to do this also.
NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.