我在R中尝试打开一个NetCDF文件,但遇到了困难。
当我尝试使用以下命令打开它时:
我收到以下错误信息:
奇怪的是,另一个具有相同模拟和相同数据类型的径流数据的NetCDF文件可以轻松打开。文件大小的差异在于:径流为56.1 MB(58,870,472字节),收获为149 MB(156,968,508字节)。因此,这些文件实际上并不太大而无法打开。有人有什么想法可以追溯导致此问题的错误吗?使用RNetCDF包时我遇到了同样的问题(Error: NetCDF: Unknown file format)。从ncdump中获取的信息如下:
该文件可以在此处找到: netCDF-file
library(ncdf)
# read in NetCDF file
maize.nc<-open.ncdf("C:/Users/Jo/Desktop/pft_harvest_maize.nc")
我收到以下错误信息:
Error in R_nc_open: NetCDF: Unknown file format
Error in open.ncdf("C:/Users/Jo/Desktop/pft_harvest_maize.nc") :
Error in open.ncdf trying to open file C:/Users/Jo/Desktop/pft_harvest_maize.nc
奇怪的是,另一个具有相同模拟和相同数据类型的径流数据的NetCDF文件可以轻松打开。文件大小的差异在于:径流为56.1 MB(58,870,472字节),收获为149 MB(156,968,508字节)。因此,这些文件实际上并不太大而无法打开。有人有什么想法可以追溯导致此问题的错误吗?使用RNetCDF包时我遇到了同样的问题(Error: NetCDF: Unknown file format)。从ncdump中获取的信息如下:
netcdf pft_harvest_maize {
dimensions:
time = 199 ;
npft = 32 ;
latitude = 78 ;
longitude = 79 ;
variables:
string NamePFT(npft) ;
int time(time) ;
time:units = "Years" ;
float latitude(latitude) ;
latitude:units = "degrees_north" ;
latitude:long_name = "latitude" ;
latitude:standard_name = "latitude" ;
latitude:axis = "Y" ;
float longitude(longitude) ;
longitude:units = "degrees_east" ;
longitude:long_name = "longitude" ;
longitude:standard_name = "longitude" ;
longitude:axis = "X" ;
float harvest(time, npft, latitude, longitude) ;
harvest:units = "gC/m2/yr" ;
harvest:long_name = "harvested carbon" ;
harvest:missing_value = -9999.99f ;
harvest:_FillValue = -9999.99f
}
该文件可以在此处找到: netCDF-file