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.
<DC0D3CA127373142BB40E5C6FA63B4D102140B29@xxxxxxxxxxxxxxxxxxxxxxxxxx> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [netcdfgroup] IDL and MATLAB - reading Classic NetCDF Data Model Thread-Index: AcmisxQ9UmyXcfIqQFSagdFUwX+NtwABEOCx References: <894DF23E-5F96-4FF6-A94C-5F17968D0CDC@xxxxxxxx> <49B91D3D.D209.00AE.0@xxxxxxxxxx> From: "Mark Rivers" <rivers@xxxxxxxxxxxxxxxxx> To: "Mark Hadfield" <m.hadfield@xxxxxxxxxx>, "Joseph VanAndel" <vanandel@xxxxxxxx> X-Loop: netcdfgroup@xxxxxxxxxxxxxxxx A few corrections: > IDL has a built-in netCDF interface. In the current version of IDL, 7.0.x, it does not support netCDF-4. In fact it doesn't even support netCDF-3 fully, in that it chokes on files > 2 GiB, even those that are handled by the netCDF 3.6.x library. That is certainly not universally true. I routinely write and read netCDF files >2GiB in IDL on 64-bit Linux. There may be some restrictions relative to the netCDF 3.6.4 library, but certainly a single large array (even without an unlimited dimension) works fine. > Matlab does not have a built-in netCDF interface That is no longer true. Matlab added a native netCDF interface in version 7.7, according to the Unidata netCDF Web pages and Matlab's Web page. Mark Rivers ________________________________ From: netcdfgroup-bounces@xxxxxxxxxxxxxxxx on behalf of Mark Hadfield Sent: Wed 3/11/2009 8:33 PM To: Joseph VanAndel Subject: Re: [netcdfgroup] IDL and MATLAB - reading Classic NetCDF Data Model > 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 is true. *No* changes required. (Unless I am very much mistaken, which does happen from time to time.) > 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? IDL has a built-in netCDF interface. In the current version of IDL, 7.0.x, it does not support netCDF-4. In fact it doesn't even support netCDF-3 fully, in that it chokes on files > 2 GiB, even those that are handled by the netCDF 3.6.x library. The next version of IDL, presumably 8.x, was in beta several months ago, so I expect a release in a few months. I do not know if there has been any advance in its netCDF support. I submit feature requests from time to time requesting such advances. You will have to ask ITTVis about their plans. Doubtless it would be possible for a third party to write a netCDF plug-in for IDL to read netCDF-4. As far as I know, no-one has. > 4) Has anyone heard discussions about MATLAB supporting netCDF-4 > or using HDF5 1.8.1? Matlab does not have a built-in netCDF interface, but there are (or have been) several open-source add-ons that provide such an interface. I do not know if any of these has been updated to support netCDF-4. Relinking one of these against the netCDF-4 library should be trivial (see response to question 1). > 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? Not many, I suspect, but it will come soon. As an example, an ocean model that I use, ROMS, has recently acquired support for netCDF-4 in order to access the compression facilities. The ROMS developers are probably early adopters, however. My question: Are you aware that the NetCDF Operators (NCO) suite provides easy conversion between netCDF-3 and netCDF-4 formats? This can be very useful in heterogeneous environments. Mark Hadfield "Kei puwaha te tai nei, Hoea tahi tatou" m.hadfield@xxxxxxxxxx NIWA NIWA is the trading name of the National Institute of Water & Atmospheric Research Ltd.
netcdfgroup
archives: