NetCDF:未知文件格式对于我创建的 netcdf4 文件

问题描述

我创建了一个示例 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...