我是使用 Python 的新手,也是 NetCDF 的新手,如果我不清楚,请见谅。我有一个包含多个变量的 nc 文件,我需要以新的顺序从这些 nc 文件中提取数据。
我的 nc 文件有 8 个变量(经度、纬度、时间、u10、v10、swh、mwd、mwp),我尝试的逻辑是“如果我输入经度和纬度,我的程序会输出其他变量(u10、v10、swh , mwd, mwp) 按时间排序。” 然后我会将提取的数据放在另一个数据库中。
我测试了我的 nc 文件如下:
import netCDF4
from netCDF4 import Dataset
jan = Dataset('2016_01.nc')
print jan.variables.keys()
lon = jan.variables['longitude']
lat = jan.variables['latitude']
time = jan.variables['time']
for d in jan.dimensions.items():
print d
lon_array = lon[:]
lat_array = lat[:]
time_array = time[:]
print lon_array
print lat_array
print time_array
Run Code Online (Sandbox Code Playgroud)
部分结果如下
[u'longitude', u'latitude', u'time', u'u10', u'v10', u'swh', u'mwd', u'mwp']
(u'longitude', <type 'netCDF4._netCDF4.Dimension'>: name = 'longitude', size = …Run Code Online (Sandbox Code Playgroud)