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