Hi,
I am running into issue with ERDDAP reading some NetCDF files. When I try to generate xml using the generator I get:
Unable to open file or file not .nc-compatible.
java.io.FileNotFoundException: EFL5-T1030-A3L-NS3688-Z1020-INS26-REC29.nc (No such file or directory)
at ucar.unidata.io.RandomAccessFile.<init>(RandomAccessFile.java:333)
at ucar.unidata.io.RandomAccessFile.acquire(RandomAccessFile.java:203)
at ucar.nc2.NetcdfFile.getRaf(NetcdfFile.java:537)
at ucar.nc2.NetcdfFile.open(NetcdfFile.java:378)
at ucar.nc2.NetcdfFile.open(NetcdfFile.java:343)
at ucar.nc2.NetcdfFile.open(NetcdfFile.java:326)
at ucar.nc2.NetcdfFile.open(NetcdfFile.java:312)
at gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:712)
at gov.noaa.pfel.erddap.dataset.EDDGridFromNcLow.generateDatasetsXml(EDDGridFromNcLow.java:469)
at gov.noaa.pfel.erddap.dataset.EDDGridFromNcFiles.generateDatasetsXml(EDDGridFromNcFiles.java:83)
at gov.noaa.pfel.erddap.GenerateDatasetsXml.doIt(GenerateDatasetsXml.java:302)
at gov.noaa.pfel.erddap.GenerateDatasetsXml.main(GenerateDatasetsXml.java:974)
I am able to read the NetCDF file with ncdump, so I then copied the xml from a working dataset, and then removed some variables not present in the problematic datasets. I've attached datasets.xml that contains info from both working and not working datasets. The ones that do not work do not have heading info and pb.
In ERDDAP log, I get the following:
Table.readNcCF /erddapData/ANCLAJES/CNK29/RECUPERACIONES/EFL5-T1030-CNK29/CORRPTS/EFL5-T1030-A3L-NS3688-Z1020-INS
26-REC29.nc
0 bad file: removing fileTable row for /erddapData/ANCLAJES/CNK29/RECUPERACIONES/EFL5-T1030-CNK29/CORRPTS/EFL5-T1030-A3L-NS3688-Z1020-INS26-REC29.nc
SimpleException: ERROR in Table.readNcCF /erddapData/ANCLAJES/CNK29/RECUPERACIONES/EFL5-T1030-CNK29/CORRPTS/EFL5-T1030-A3L-NS3688-Z1020-INS26-REC29.nc:
Invalid file: nLevels=2, outerDim=scalarDim, but can't find variable[innerDim][obsDim]. innerDim=-1 obsDim=-1
at gov.noaa.pfel.coastwatch.pointdata.Table.readNcCF(Table.java:10236)
at gov.noaa.pfel.erddap.dataset.EDDTableFromNcCFFiles.lowGetSourceDataFromFile(EDDTableFromNcCFFiles.java:143)
at gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:3199)
at gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.<init>(EDDTableFromFiles.java:1530)
at gov.noaa.pfel.erddap.dataset.EDDTableFromNcCFFiles.<init>(EDDTableFromNcCFFiles.java:97)
at gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.fromXml(EDDTableFromFiles.java:519)
at gov.noaa.pfel.erddap.dataset.EDD.fromXml(EDD.java:430)
at gov.noaa.pfel.erddap.LoadDatasets.run(LoadDatasets.java:353)
I am unsure what the problem is with the NetCDF file. I attached the .nc file for your reference. Any insight you can provide would be appreciated.
thanks,
Diana