我正在尝试使用 pynco 从 netcdf 中提取时间序列,因为它们的变量名称和索引位置在纬度和经度维度中。我的尝试:
from nco import Nco
nco = Nco()
dum = nco.ncks(input="ncfile.nc", returnArray=True,
options=["-C",
"-d latitude,107",
"-d longitude,32",
"-v SW"])
但它似乎效果不佳。
line 342, in get
raise NCOException(**retvals)
NCOException: (returncode:1) b''
我的 ncks 版本是:
ncks --version
NCO netCDF Operators version 5.0.3 "Daikokuya"
我对NCO没有太多经验,欢迎任何提示。
(更新)
在控制台中:
ncks -C -d latitude,107 -d longitude,32 -v SW ncfile.nc
工作得很好
(更新2)
该问题似乎与 有某种关系returnArray=True
,如下所示:
from nco import Nco
nco = Nco()
files = nc_forcing_path + "*.nc"
dum = nco.ncks(input="ncfile.nc", output="./out.nc",
options=["-C",
"-d latitude,107",
"-d longitude,32",
"-v SW"])