用gdalpython读取WRF NetCDF文件中的1D变量

2024-06-28 14:31:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题很简单。
用一个wrfout文件”输出.nc“例如。
该文件包含Geo2D、Geo3D和1D变量。在

使用Python 2.7中的GDAL包,我可以像这样轻松地提取Geo2D变量:

## T2 is 2-d variable means temperature 2 m above the ground
temp = gdal.Open('NETCDF:"'+"out.nc"+'":T2')          

但是当我想用这段代码提取1d数组时,它失败了。在

^{pr2}$

什么也没发生!希望有人提供一些建议,以方便阅读任何维的WRF输出变量!在


Tags: 文件theisvariabletempmeansabovenc
1条回答
网友
1楼 · 发布于 2024-06-28 14:31:15

您也可以在中使用NetCDF读取器scipy.io公司公司名称:

import scipy.io.netcdf as nc

# Open a netcdf file object and assign the data values to a variable
time = nc.netcdf_file('out.nc', 'r').variables['Time'][:]

它的优点是scipy是一个非常流行和广泛安装的软件包,但在某些方面它的工作方式类似于打开文件。在

相关问题 更多 >