在 Netcdf 中使用 pynco 更改 dtype

问题描述 投票:0回答:1

我想知道如何将坐标的数据类型从 float32 更改为 float64。

我可以在终端中运行以下代码

ncap2 -s 'lat=double(lat); lon=double(lon)' infile.nc outfile.nc

当我在 python 中尝试以下命令时,我只是收到有关输入文件太多的错误。

nco.ncap2(input='infile.nc', output='outfile.nc', options=['-s','lat=double(lat); lon=double(lon);'])

也尝试过 ncatted2

nco.ncatted(input='infile.nc', output='out.nc', options=['-a','lat=double(lat);  lon=double(lon);'])

这个只是编译而不做任何事情。

numpy python-xarray cdo-climate nco pynco
1个回答
0
投票

我认为是选项字符串中的空格弄乱了它:

如果您首先一次尝试一个坐标,这应该可行,它对我来说是这样的:

nco.ncap2(input='infile.nc', output='outfile.nc', options=['-s','lat=double(lat);lon=double(lon);'])
© www.soinside.com 2019 - 2024. All rights reserved.