问题描述
我创建了一个示例 netCDF 文件来查看它如何与以下代码配合使用:
import netCDF4 as nc
import numpy as np
fn = '/home/amir/Desktop/Make/test.nc'
ds = nc.Dataset(fn,'w',format='NETCDF4')
time = ds.createDimension('time',None)
lat = ds.createDimension('lat',10)
lon = ds.createDimension('lon',10)
times = ds.createVariable('time','f4',('time',))
lats = ds.createVariable('lat',('lat',))
lons = ds.createVariable('lon',('lon',))
value = ds.createVariable('value','lat','lon',))
value.units = 'UnkNown'
lats[:] = np.arange(40.0,50.0,1)
lons[:] = np.arange(-110.0,-100.0,1)
print('var size before adding data ',value.shape)
value[0,:,:] = np.random.uniform(0,100,size=(10,10))
print('var size after adding first data ',value.shape)
xval = np.linspace(0.5,5.0,10)
yval = np.linspace(0.5,10)
value[1,:] = np.array(xval.reshape(-1,1) + yval)
print('var size after adding second data ',value.shape)
ds.close()
但是,当我执行 ncdump 时,它会显示“ncdump: test.nc: NetCDF: UnkNown file format”。 有人知道我该怎么做吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)