Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The web based checker is very easy to use, and very informative. But it is painful to check many files, or to check very large netCDF files remotely. The code for that CF checker is written in python and it is in principle available for use on any platform, but it is very difficult to install, requiring old versions of python and numpy.   BenjaminM (Unlicensed) investigated its use in our first assessment of CF compliance for the files in the NCAR NCL observational data directory.

Phil Rasch (pnl.gov) wrote a lightweight shell script that uses curl to send a small version of the file to the checker, and accesses  the NERC website from a linux/unix command line so you dont need to install the checker, and you can check many files quickly. We will put a pointer to the script here, after it has been checked into the git script repositoryThe script is stored in the github diagnostics Repo at https://github.com/ACME-Climate/DiagnosticsWorkflow/blob/master/qdcf.The script is called "qdcf" for "quick and dirty CF" checker.

An alternate compliance checker is available here https://bitbucket.org/mde_/cfchecker. It appears to be much more portable. The two checkers sometimes provide identify different issues. We will try it and update this page after evaluating it.

I am copying Susannah Burrows and BenjaminM (Unlicensed) on this so I know they see this page. Ben, would you consider trying to install the potentially more portable CF checker on the main ACME platforms where UV-CDAT is installed? If so, can you open a JIRA issue? Thanks! Phil