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.
The netcdf-java documentation says that it now supports reading data from zarr "files". https://docs.unidata.ucar.edu/netcdf-java/5.5/userguide/reading_zarr.html I'm trying to experiment with that (in netcdf-java 5.5.3) and not having any luck. One option listed there is NetcdfFile objectStoreZarr = NetcdfFiles.open(pathToObjectStore); I found a sample zarr file on the web at https://hrrrzarr.s3.amazonaws.com/index.html#sfc/20160823/ If I try NetcdfFile objectStoreZarr = NetcdfFiles.open(" https://hrrrzarr.s3.amazonaws.com/sfc/20160823/20160823_14z_anl.zarr"); or other variants, it fails with Exception in thread "main" java.io.FileNotFoundException: https://hrrrzarr.s3.amazonaws.com/sfc/20160823/20160823_14z_anl.zarr HTTP/1.1 404 Not Found at ucar.unidata.io.http.HTTPRandomAccessFile.doConnect(HTTPRandomAccessFile.java:137) at ucar.unidata.io.http.HTTPRandomAccessFile.<init>(HTTPRandomAccessFile.java:69) at ucar.unidata.io.http.HTTPRandomAccessFile$Provider.open(HTTPRandomAccessFile.java:256) at ucar.nc2.NetcdfFiles.getRaf(NetcdfFiles.java:411) at ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:274) at ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:243) at ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:216) I tried other variants (with/without the trailing '/', the parent directory, etc), but all without success. I also copied all of the 20160803 directory to my local computer with AWS CLI, then tried to open the local zarr file with NetcdfFile directoryStoreZarr = NetcdfFiles.open(pathToDirectoryStore); i.e., NetcdfFiles.open("c:/erddapTest/zarr/20160803/20160803_14z_anl.zarr/"); That fails with Exception in thread "main" java.io.FileNotFoundException: c:\erddapTest\zarr\20160803\20160803_14z_anl.zarr (The system cannot find the path specified) at java.base/java.io.RandomAccessFile.open0(Native Method) at java.base/java.io.RandomAccessFile.open(RandomAccessFile.java:344) at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:259) at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:213) at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:127) at ucar.unidata.io.RandomAccessFile.<init>(RandomAccessFile.java:322) at ucar.unidata.io.RandomAccessFile.acquire(RandomAccessFile.java:192) at ucar.nc2.NetcdfFiles.getRaf(NetcdfFiles.java:465) at ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:274) at ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:243) at ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:216) I tried a lot of variants of the "file" name, and just got the same error. Can you please tell me what I'm doing wrong? Or, can you send me a simple example that works? If you also have a simple example with a .zip file that I can download, that would be great. Thank you.
netcdf-java
archives: