Rosalyn Hatcher wrote:

My grid mapping is Equidistant Cylindrical. SO in the nc I set as
GLOBAL ATTRIBUTE
----------------------------------
attname=Conventions
value=CF-1.4

attname=grid_mapping
value=Cylindrical
------------------------------------
Some question:
1) A collegue of mine told me that for CF 1.4 the grid_mapping is no more
a global attribute but it is a variable attribute named as
"grid_mapping_name".

BUT I run the CF checker for 1.4 on my file and everything is ok!!!!

The CF checker is limited in understanding the semantics, it often only
checks syntax.

From my understanding of the Conventions there are 7 standard global attributes: 'Conventions','title','history','institution','source','reference','comment'

However, there is nothing stopping non-standard global attributes being defined.

"2.6: This standard describes many attributes (some mandatory, others optional), but a file may also contain non-standard attributes. Such attributes do not represent a
violation of this standard."

Please correct me if I'm wrong! As stated above there is only so much intelligence
that can added to the checker, often it is checking semantics.

I guess I could get the checker to compare any non-standard global attribute with the list of defined attributes in Appendix A and if it finds a match issue an informational
statement.

Regards,
Rosalyn.

Hi Rosalyn:

This is a hard problem, essentially detecting that the user is intending to do something, 
but incorrectly (this is what i mean by "semantics"). There are 2 approaches 
that occur to me that the CF checker could do:

1. Look at all the data variables and display which ones have coordinate 
systems and can be correctly georeferenced. The user sees that their intention 
is not being fulfilled and digs deeper to find out why. This is the approach 
that the CDM Validator takes:

http://motherlode.ucar.edu:8080/cdmvalidator/validate.html

2. One notices common mistakes and issues useful warnings, in this case noticing that grid_mapping is a global variable. If you get a lot of the common mistakes covered, the warnings start to answer a significant portion of the easy problems.
If you decide to do more, i would probably recommend doing approach #2, since 
#1 is already being done. In that case, I would just slowly accumulate better 
diagnostics as examples come in.

John


_______________________________________________
CF-metadata mailing list
[email protected]
http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata

Reply via email to