gpt4 book ai didi

python /NetCDF4 : How to duplicate a NetCDF file?

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:22 25 4
gpt4 key购买 nike

我想复制一个 NetCDF 文件:

a) 更新第二个文件中变量的值,和/或

b) 向第二个文件添加一个新变量,该变量对应于原始变量的结构。

我已经可以进行这种复制了,但是我的过程很乏味而且感觉零碎,所以我想知道是否有更优雅、更简单的解决方案。例如,我希望生成的 NetCDF 文件包含与原始 NetCDF 文件一样的所有全局属性、坐标维度、坐标变量和可能的数据变量。

然后我想在第二个 NetCDF 中创建另一个变量,其维度与原始变量之一相同(这也已经可行,但正在寻找更好的方法)。我正在寻找的可能是一种在 Python 脚本中执行 nccopy 功能的方法。 netcdf4 模块中似乎没有这样的函数,但也许我可以为此使用另一个技巧?

也许这就像复制原始文件并在适当的地方修改副本一样简单?或者打开原始 NetCDF 并使用 copy模块来创建第二个 NetCDF?

提前感谢您的任何建议或见解。

最佳答案

NCO这就像

ncap2 -s 'new_var=old_var+20' in.nc out.nc

并且您可以使用 -v 来控制您是只想要 new_var 和 old_var,还是将 in.nc 的所有内容都放在 out.nc 中。

关于 python /NetCDF4 : How to duplicate a NetCDF file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34359834/

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