Hi Philip:
NetcdfFile, despite its name, is the interface to all the "common data
model" files, not just netcdf format. So we dont have much of an
interface to netcdf specific info.
Currently what you can do is:
IOServiceProvider iosp = NetcdfFile.getIosp();
if (iosp instanceof N3iosp) {
...
} else if (iosp instanceof H5iosp) {
...
}
Note that you are really breaking encapsolation. Theres no guarantee
that we might have a different netcdf or hdf5 implementation at some point.
Let me know if that will suffice anyway. I will consider adding a
getFileType() method.
John
Bentley, Philip wrote:
Hi,
Is there a quick-and-easy way in nj 4.x to determine the type of a
passed-in netcdf file; that is, whether it's a netcdf-3 'classic' binary
file or a netcdf-4 hdf-based file? (i.e. without having to read the
magic number at the head of the file)
I guess I'm thinking of something like a getFileType() or getVersion()
method on the NetcdfFile class, but looking at the javadoc I can't see
such an operation.
Regards,
Phil
_______________________________________________
netcdf-java mailing list
netcdf-java@xxxxxxxxxxxxxxxx
For list information or to unsubscribe, visit: http://www.unidata.ucar.edu/mailing_lists/