Error reading .nc4 file: 'Unknown file format (NC_ENOTNC)'
43 次查看(过去 30 天)
显示 更早的评论
Hi there,
Am trying to read a .nc4 file using ncread('filename') and get:
>> ncread('S3A_OL_SRF_20160713_mean_rsr.nc4')
Error using netcdflib
The NetCDF library encountered an error during execution of 'open' function -
'Unknown file format (NC_ENOTNC)'.
Error in netcdf.open (line 60)
[varargout{:}] = netcdflib ( 'open', filename, varargin{1} );
Error in internal.matlab.imagesci.nc/openToRead (line 1249)
this.ncRootid = netcdf.open(this.Filename,'NOWRITE');
Error in internal.matlab.imagesci.nc (line 122)
this.openToRead();
Error in ncread (line 54)
ncObj = internal.matlab.imagesci.nc(ncFile);
Any suggestion will be kindly appreciated
Thanks,
Juancho
0 个评论
回答(3 个)
Tamir Suliman
2016-11-25
It might be corrupted file or over written try to re copy it again that's the message one gets if the file is not there with the netCDF functions.
2 个评论
Walter Roberson
2016-11-25
Check the first few bytes of the file. If they are 'CDF' then it might be a valid netCDF file but it would not be a NetCDF-4 file. NetCDF-4 files are HDF5 files. If it is NetCDF-4 stored as HDF5, then the file should begin with
Hex: 89 48 44 46 0d 0a 1a 0a
ASCII: \211 HDF \r \n \032 \n
2 个评论
Walter Roberson
2016-11-27
It appears that is related to JSON and to Facebook's OpenGraph protocol.
Possibly there is NetCDF-4 represented in the content, but the data structure itself is not NetCDF-4
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 NetCDF 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!