我想知道如何将坐标的数据类型从 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);'])
这个只是编译而不做任何事情。
我认为是选项字符串中的空格弄乱了它:
如果您首先一次尝试一个坐标,这应该可行,它对我来说是这样的:
nco.ncap2(input='infile.nc', output='outfile.nc', options=['-s','lat=double(lat);lon=double(lon);'])