我想知道如何将dtype从坐标的float32更改为float64。
我可以在终端中运行以下代码
ncap2 -s 'lat=double(lat); lon=double(lon)' infile.nc outfile.nc
字符串
然而,当我在python中尝试以下ncap2
命令时,我得到了错误 * 输入文件太多 *。
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);'])
型
这一个只是编译,没有做任何事情。
1条答案
按热度按时间tvokkenx1#
我认为是选项字符串中的空格把它弄乱了,
cdo
和nco
绑定不喜欢在有多个选项时填充空格(即,这就像在-s
选项上没有引号的情况下尝试直接终端命令)。这应该工作,它为我做的:
字符串