NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi Joe, > NCAR/EOL/CDS is interested in using the compression features of > NetCDF-4 with the Classic NetCDF Data Model so our users could > potentially use third party tools to process our data. (Using > compression requires the data to be stored in netCDF-4/HDF5 format, > even if the Classic NetCDF Data Model is used.) > > 1) Is it true that any program written with the netCDF3 API needs > minimal (no?) changes to read such a netCDF-4 compressed file, once > the application has been relinked with the netCDF-4 library? Yes, that's true. Any netCDF-4 file created with the flag that marks it as conforming to the classic model can be read (or written) by a netCDF-3 program that has been relinked to the netCDF-4 library. Such a file can use any of the so-called "performance features" of netCDF-4, but none of the enhanced data model features. The performance features that classic model files can use include chunking (multidimensional tiling), efficient per-variable compression, efficient schema changes, and ample variable sizes. Enhanced netCDF-4 data model features that such classic model files are *prevented* from using include multiple unlimited dimensions, unsigned integers and 64-bit integers, groups for nested scopes, compound types (structs), variable-length types (supporting ragged arrays), or enumeration types (for compact self-description). > 2) Can anyone tell me if programming languages like IDL or MATLAB have > been linked with the netCDF-4 library? (I suspect not, but I haven't > been able to determine this by running 'nm' or 'ldd'). > > 3) Has anyone heard discussions about IDL supporting netCDF-4 or using > HDF5 1.8.1? We've just learned that ITT Visual Information Solutions, the company that develops and maintains IDL, has an open feature request (cr43022) to support netCDF-4. They will look more closely at the request after the IDL 7.1 release this summer. We think a good strategy would be to provide netCDF-4 support in two stages, first taking the easy step of just relinking against the netCDF-4 library. That would support classic model file access and satisfy a lot of user needs, in particular efficient access to compressed data. However, it may be more complicated than that, because IDL's HDF5 support may have to be upgraded to the new 1.8 APIs at the same time. > 4) Has anyone heard discussions about MATLAB supporting netCDF-4 or > using HDF5 1.8.1? We would also be interested in any information about updates to MATLAB plug-ins to support netCDF-4 or MathWorks plans for netCDF-4 support, especially the classic model support that only requires relinking. > 5) What's the "market penetration" of netCDF-4? Does anyone have a > feel for how many netCDF-3 users have at least relinked with the > netCDF-4/HDF5 libraries, even if they aren't using the more advanced > netCDF-4 features, like groups? It looks as if netCDF-4 will be used for GOES-R ground-segment data products, and the netCDF-4 classic model format has recently been endorsed for use by NOAA NESDIS as the standard intermediate file format for new satellite products from the Center for Satellite Applications and Research operational systems and from the NOAA Office of Satellite Data Processing and Distribution. Use of the netCDF-4 classic model is also under consideration by several ocean and climate modeling projects. --Russ
netcdfgroup
archives: