小编박성우*_*박성우的帖子

通过python从netCDF中提取数据

我是使用 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)

python netcdf netcdf4

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

netcdf ×1

netcdf4 ×1

python ×1