<div dir="ltr">My thoughts:<div><br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Example 1:<br>
<br></blockquote><div>... </div><div> variables:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
    double time(t) ;<br>
        time:units = "hours since 2010-01-01 00:00:00" ;<br>
        time:standard_name = "time" ;<br>
        time:calendar = "gregorian" ;<br>
        time:axis = "T" ;<br>
<br>
    .... lat/long  here ....<br>
<br>
    float data(t, j, i) ;<br>
        ...<br>
        data:standard_name = "temperature" ;<br>
        data:coordinates = "time lat lon" ;<br>
        ...<br>What is this? Is this an analysis? an observation? or something else?<br></blockquote><div><br></div><div>That should be specified one way or another in the attributes of the data variable -- what type of data it is has nothing to do with what time it is associated with.</div><div><br></div><div>the coordinates attribute specifies that the time axis is described by the "time" variable, and the time attributes specify that it is representing time, and what units an calendar -- a particular datetime is exactly the same regardless of whether it's an analysis or observation, etc.</div><div><br></div><div>Indeed, one very might have an analysis and measured data corresponding to the same time - in which case having them share a time variable would make perfect sense.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Example 2:<br>
<br>
</blockquote><div>... </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">variables:<br>
    double forecast_reference_time(t) ;<br>
        forecast_reference_time:units = "hours since 2010-01-01 00:00:00" ;<br>
        forecast_reference_time:<wbr>standard_name = "forecast_reference_time" ;<br></blockquote><div><br></div><div>again, this is a datetime variable, nothing wrong with using the "time" standard name. There is nothing about the fact that it is being used for a forecast reference that changes that.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
    double leadtime(t) ;<br>
        leadtime:units="hours" ;<br>
        leadtime:standard_name="<wbr>forecast_period" ;<br></blockquote><div><br></div><div>This is NOT a datetime -- it is a time-delta (number of hours -- you can't map it to a particular date and time) -- not sure what the standard name is for that, but it should be different than "time", though the units may make that clear enough.</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">    float data(t, j, i) ;<br>
        ...<br>
        data:standard_name = "temperature" ;<br>
        data:coordinates = "leadtime forecast_reference_time lat lon" ;<br>
        ...<br></blockquote><div><br></div><div>here you have a 3D variable with four coordinates -- I think we have a problem there.</div><div><br></div><div>I _think_ what you want is to have the time coordinates of this variable to be forecast_reference.</div><div><br></div><div>The leadtime variable would then be a data variable (not a coordinate variable) with forecast_reference_time as its coordinate variable.</div><div> <br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">What is this? is it the forecast done back on the 1st January 2010? or is it a hindcast done years later to test the model of today? or is it a forecast from a reanalysis dataset, for instance ERA5? or something else?<br></blockquote><div><br></div><div>There is only so much one can do with standard names, but if you were to specify that more, it would be with the attributes of the data variables..</div><div> </div><div>I would tend to think that you'd want to have:</div><div><br></div><div>- A time coordinate -- a "Proper" datetime, which is for when the data are valid.</div><div>- A data variable for when the forecast (or hindcast) was produced</div><div>- An attribute on the dat variable(s) indicating that it's a hindcast (if it is) -- probably the long name.</div><div><br></div><div>Proper attributes, probably some on the Dataset, that specify all the rest of it.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
extra question for example 2: lets assume it is a hindcast. how will I be able to distinguish this hindcast done today from the hindcast I am going to do in 5 years time to test the model then? or from the hindcast I did 2 years ago for that date?<br></blockquote><div><br></div><div>How would you distinguish this hindcast from one done by someone else? or with a different model,? or ???? that all has to be elsewhere in the metadata somewhere -- none of it has anything to do with the time coordinate variable, nor is any of is part of the standard name.</div><div><br></div><div>I think of it this way -- as this is my use case:</div><div><br></div><div>I want the standard names, coordinate variables, etc to be the information I need to use these model results to drive my oil spill model. In that case, whether I'm driving it with a forecast or a hindcast, or when it was done, or what model it was done with, is all irrelevant. My code does the exact same thing with all of those.</div><div><br></div><div>HTH,</div><div><br></div><div>-Chris</div><div><br></div></div>-- <br><div class="gmail_signature"><br>Christopher Barker, Ph.D.<br>Oceanographer<br><br>Emergency Response Division<br>NOAA/NOS/OR&R            (206) 526-6959   voice<br>7600 Sand Point Way NE   (206) 526-6329   fax<br>Seattle, WA  98115       (206) 526-6317   main reception<br><br><a href="mailto:Chris.Barker@noaa.gov" target="_blank">Chris.Barker@noaa.gov</a></div>
</div></div>