Perhaps an easy way to use the existing cf-checker remotely would be to make a temporary netcdf file with all header information but with a subset of the data? If the dimension variable were kept then the monotonic tests could be done.
A quick method would be to use a utility link nco or cdo to subset the spatial and temporal variables. This could be implemented in a bash or python script and then send to a remote service via a http post/get request. Etienne On Wed, Feb 29, 2012 at 11:55 AM, Bentley, Philip <[email protected]> wrote: > Hi Stephen, > > I may well be wrong, but I suspect that one of the reasons - perhaps the > main reason - why folks would like access to a stand-alone cfchecker > utility is the large size of their netcdf files. (It's certainly the > reason we use a local version.) > > As you know only too well (from CMIP5), most of the netcdf files we're > dealing with these days run into the high 100s of MB or low GBs. It's > not really practical to upload such files in order to perform a CF > compliance check. At least not on more than a few files. > > I wonder, therefore, if a possible solution is to develop an alternative > checker utility that operates not on the netcdf file itself, but rather > on the header info output by the ncdump -h command. Generating and > uploading those would be trivial by comparison. > > Off the top of my head (and having given it almost zero thought!) the > only test that I can think of which examines the actual data values is > the check for coord vars being monotonic. But I suspect there are others > I'm unaware of. > > If nothing else, such a utility might have some value as a 'first pass' > checker. > > Any mileage in this? Apologies if it's already done the rounds! > > Regards, > Phil > > >> -----Original Message----- >> From: [email protected] >> [mailto:[email protected]] On Behalf Of >> [email protected] >> Sent: 29 February 2012 11:39 >> To: [email protected]; [email protected] >> Subject: Re: [CF-metadata] machine-accessible CF compliance checker? >> >> Hi Christopher, >> >> Are you looking for a way to run the cfchecker locally or >> submit checking requests to one of the websites in a script? >> >> I think both would be possible with a little help. The >> cfchecker is now available on the Python Package Index at >> http://pypi.python.org/pypi/cfchecker. It needs a little >> help to work out of the box -- you need to configure UDUNITS >> and the location of several CF XML files. It's on my >> long-term TODO list to make this configuration easier. >> >> Also the CF-checker at BADC and NCAS-CMS has a very simple >> HTTP interface that could be scripted. >> >> Cheers, >> Stephen. >> >> --- >> Stephen Pascoe +44 (0)1235 445980 >> Centre of Environmental Data Archival >> STFC Rutherford Appleton Laboratory, Harwell Oxford, Didcot >> OX11 0QX, UK >> >> >> -----Original Message----- >> From: [email protected] >> [mailto:[email protected]] On Behalf Of >> Lynnes, Christopher S. (GSFC-6102) >> Sent: 28 February 2012 16:03 >> To: [email protected] >> Subject: [CF-metadata] machine-accessible CF compliance checker? >> >> I know about the web sites where you use a form to upload >> files to check CF compliance, but is there a service >> somewhere that can be accessed by a script? >> -- >> Dr. Christopher Lynnes NASA/GSFC, Code 610.2 phone: >> 301-614-5185 >> >> >> _______________________________________________ >> CF-metadata mailing list >> [email protected] >> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata >> -- >> Scanned by iCritical. >> _______________________________________________ >> CF-metadata mailing list >> [email protected] >> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata >> > _______________________________________________ > CF-metadata mailing list > [email protected] > http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata _______________________________________________ CF-metadata mailing list [email protected] http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata
