gpt4 book ai didi

python - 将 NetCDF 深度从 Float 转换为 Double

转载 作者:行者123 更新时间:2023-12-04 01:36:23 26 4
gpt4 key购买 nike

我有几百个 NetCDF 文件,我想通过地理空间分析工具处理这些文件,但是该工具要求深度变量为 double 值,目前它是一个浮点数。我找到了下面的文章
convert all the variables and dimensions from int/float to double in netcdf file
但是当试图运行时:

ncap2 -s 'depth=double(depth)' C:\Users\***\input.nc C:\Users\***\output.nc 
创建一个临时文件,其中包含 netcdf 的头信息但从未完成处理,并且还表明深度字段仍然是浮点数。此外,这不涉及处理多个文件。
我对 CDO 的经验为 0,并且发现 nco sourgeforce 信息并不明显,我唯一的其他编码经验是使用 Python。

最佳答案

您还可以使用 cdo 将所有变量转换为 double :

cdo -b 64 copy input.nc output.nc
如果要指定浮点类型,则为
cdo -b f64 copy input.nc output.nc
请注意,这会将所有变量从 float 转换为 double,我不确定使用 CDO 是否只能像使用 nco 一样更改一个特定字段。

关于python - 将 NetCDF 深度从 Float 转换为 Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59380403/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com