-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CF compliance check #6
Comments
Hi @Yassminaa , We check using cfchecker, which is the same software used in the previous version of the data-checker. I think that when unknown versions are specified, that checker only issues a warning if the version is specified in the nc file as well (we don't show warnings to keep the log cleaner, but we could change that behaviour). To test yourself, you can use cfchecks from terminal:
I'll look into printing informative warnings and will let you know when it's ready for testing. Could you please:
|
Thank you @malmans2 The download scripts for the files I used are here 1- For the tool, I honestly didn't use it before, but I can see a number of open issues on its repository, including the version: https://github.com/cedadev/cf-checker/issues 2- I performed the check from this online tool https://podaac-tools.jpl.nasa.gov/mcc/ , which considers the following concepts http://cfconventions.org/Data/cf-conventions/cf-conventions-1.6/build/cf-conventions.html Meantime, I will discuss the tool with my colleagues as well and let you know if there is any preference. Thank you |
Thanks @Yassminaa! Let me know what you decide, but looks like cfchecker is widely used and ok for our purposes.
This was quite confusing and I fixed it in our data-checker. Please try the new version.
|
hi @malmans2 Yes, i confirm now it understands the logics [1.1 ... 1.8 (we may also add 1.9 and 1.10)], and it still passes for all versions. I don't know if it is the case or not because in the metadata, it is written as '1.6'. Thanks |
I did not pick the available versions, those are the versions supported by cfchecks. BTW, we are allowing to specify a version mostly for gribs as they don't have the cf version attributes. netCDF must have a convention attribute in order to be cf compliant. |
hi @malmans2, @cricarpi
I used the tool on ERA5 to perform the CF compliance check. I noticed that no matter the specified version in the configuration file, the check gives 'passed'. Even iI wrote a number is out of logic in the version line (e.g. version=10)
The other point is, apart from the version definition, performing the check file in other data checkers is not fully passed because some mandatory information is missing from the metadata or not meets the standard. see the attached report
download.nc_metadata_compliance_report.pdf
, done through this tool to the same file: https://podaac-tools.jpl.nasa.gov/mcc/)
Thanks,
The text was updated successfully, but these errors were encountered: