Hi Leakha: use URL url = new URL( location); byte[] contents = IO.readContentsToByteArray(url.openStream()); NetcdfFile.openInMemory(uri.toString(), contents); IO is currently in thredds.util package, but will move to ucar.nc2.util in version 4.0. I will also add a new method in 4.0: /** * Read a remote CDM file into memory. All reads are then done from memory. * @param uri location of CDM file, must be accessible through uri.toURL().openStream(). * @return a NetcdfFile, which is completely in memory * @throws IOException if error reading file */ public static NetcdfFile openInMemory(URI uri) throws IOException; Ticket Details =================== Ticket ID: ICY-921665 Department: Support THREDDS Priority: Normal Status: Closed