Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
I am currently attempting an IOSP that needs to access data that is stored as a set of files (one file per time step and variable) within a directory for each model run, rather than as a single file. However, when ucar.unidata.io.RandomAccessFile attempts to create a java.io.RandomAccessFile, a FileNotFound exception is thrown before the IOSP has a chance to dig into the directory and open it as a NetcdfFile. I have a work-around, which is to replace line 260 in ucar.unidata.io.RandomAccessFile: this.file = new java.io.RandomAccessFile(location, mode); With the following lines: boolean isDir = (new java.io.File(location)).isDirectory(); this.file = isDir ? null : new java.io.RandomAccessFile(location, mode); This allows the IOSP to take a directory path as an argument and load the files within into a single NetcdfFile when the IOSP's "open" method is called. Is there any chance this work-around could be integrated into the mainline code? Thanks, Mike _____________________________________________ Michael A. Godin Software Engineer Monterey Bay Aquarium Research Institute Phone: 831-775-2063 http://www.mbari.org
netcdf-java
archives: