[cf-pointobsconvention] Should Z Coordinates be required?

Bob Dattore dattore at ucar.edu
Mon Sep 24 13:16:26 MDT 2007


> John Caron wrote:
>>
>> Don Murray wrote:
>>> John-
>>>
>>> John Caron wrote:
>>>
>>>> Well, maybe you're right. I notice that CF currently doesnt require
>>>> vertical coords. But as a visualizing client, how do you display?
>>>> Wouldnt you prefer to insist on something?
>>> No.  We import lots of data point data stored in text files that
>>> only has lat/lon coords.  In the IDV, we plot the data at the
>>> default Z location defined by the user if we don't have a Z 
>>> dimension.
>>> We don't always want to assume 0 for the Z value.
>>
>> Just to be clear: this is not about making assumptions about where 
>> the z value is (sorry i said that earlier), in fact its the opposite: 
>> requiring the data provider to explicitly specify the z position of 
>> point data, in order to be CF compliant.
>>
>> It seems like the possible options are:
>>
>>   1. z coordinate required, with values convertible to height (eg 
>> meters), with a vertical datum (reference surface like "mean sea 
>> level") specified.
>>   2. z coordinate required, with values convertible to height (eg 
>> meters).
>>   3. z coordinate required, with values in any vertical coordinate 
>> system.
>>   4. z coordinate required, may be a "nominal" value (just a string 
>> description)
>>   5. No z coordinate required.
>>
>> I would lean towards 4, but could be convinced of 5 or 3. We should 
>> however recommend the data provider add as much info as possible, and 
>> make sure there is a standard way to do so.
>>
>> Could I ask data providers to chime in : how much z info are you 
>> willing and able to put in your files?
>
> It seems like there are 2 use cases people have in mind:
>
> 1. A data provider is using this Convention to write out data. 
> Presumably the provider is working hard to put quality metadata into 
> their files. I'd really like to encourage (require?) them to put in 
> time, z, x, and y geolocation information. Is there really a case 
> where that information is not available at the raw data writing?
>
> 2. Middleware software is using this Convention as an exchange format, 
> ie rewriting original data into this format. Here, its quite possible 
> that the z coordinate in particular is missing.

The work that our group does falls into this category.  I don't know of 
any point observation data we have that either does not have the 
z-coordinate specified or can be
known from associated documentation.  The hurricane track data that was 
previously mentioned, for example, does not explicitly include the 
z-coordinate, but the format
documentation states that the wind and pressure are valid at the 
surface, so the z-coordinate can be specified during the translation 
from native format to CF-compliant
netCDF.  My opinion is that option 4 is the way to go, with the ability 
to specify "unknown" if z is really not known, but at least data users 
will know that it wasn't unintentionally
omitted, and data providers and translators will maybe be prodded to 
work a little harder to include it.

>
> I like John Greybeal's suggestion to require something, and allow some 
> standard "dont know" string to allow the possibility that its unknown. 
> I realize this is a matter of style, since the effect is the same 
> (unknown Z). Still, I have been watching many people use the 
> CF-compliance checking tools to make sure they have done the right 
> thing. If those tools spit out "missing Z coordinate" message, the 
> writer may be motivated to try to put in some useful info there. We 
> have seen situations where providers, having been told they must use 
> CF, just add the global attribute :Conventions = "CF-1.0". This may 
> pass the compliance tester, but its not useful CF.
>
> Currently CF-1.0 (section 1.3) says "Four types of coordinates receive 
> special treatment by these conventions: latitude, longitude, vertical, 
> and time. Every variable must have associated metadata that allows 
> identification of each such coordinate that is relevant." Arguably, 
> latitude, longitude, vertical, and time are always relevent for this 
> kind of data, and so must exist. In practice we dont require this, our 
> software teases out whether there enough info to georeference a 
> variable. But I think we could (if we wanted) insist on this point 
> more.
> _______________________________________________
> cf-pointobsconvention mailing list
> cf-pointobsconvention at unidata.ucar.edu
> For list information or to unsubscribe,  visit: 
> http://www.unidata.ucar.edu/mailing_lists/


Bob Dattore
Software Engineer/Programmer
UCAR/NCAR/CISL/Data Support Section
Phone: (303) 497-1825
Email: dattore at ucar.edu
Web: http://dss.ucar.edu




More information about the cf-pointobsconvention mailing list