0

我正在尝试使用 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"])
4

0 回答 0