使用NCO合并anaconda提示中的netCDF文件?

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

我真的很困惑如何合并不同时间的netcdf文件在Windows 10中],尤其是合并文件夹中的所有nc文件。通常在我的ubuntu系统中,我使用CDO和代码cdo mergetime *.nc output.nc来完成任务。不幸的是,在Windows中,对我来说情况完全不同。我浏览了这些网站以寻求解决方案:

  1. http://dvalts.io/data/modelling/2018/01/16/NetCDF-merging.html
  2. http://wiki.seas.harvard.edu/geos-chem/index.php/Working_with_netCDF_data_files
  3. Combine multiple NetCDF files into timeseries multidimensional array python
  4. 利用那里提到的代码,我遇到了各种各样的错误,这些是我运行的一些代码,它们作为图像标题嵌入,运行它们后,我得到了这些错误:

ncecat ssh_global-reanalysis-phy-001-030-daily_1993-2013.nc ssh_global-reanalysis-phy-001-030-daily_2014-18.nc -O precip_all.nc

ncecat -hO ssh_global-reanalysis-phy-001-030-daily_1993-2013.nc ssh_global-reanalysis-phy-001-030-daily_2014-18.nc -O precip_all.nc

ncecat *.nc -O merged.nc

ncecat *nc -O merged.nc

这可能正在发生,因为我的编程知识非常基础。我应该尝试在jupyter笔记本电脑还是spyder中运行代码?如果有人对此进行了介绍,并向我推荐了可能的解决方案,并帮助我在Windows中将netcf文件与nco合并,我将不胜感激。

this is the version i am using for nco

我真的很困惑如何在Windows 10中合并不同时间的netcdf文件,尤其是合并文件夹中的所有nc文件。通常在我的ubuntu系统中,我使用CDO和代码cdo mergetime * .nc ...

python windows merge netcdf nco
2个回答
1
投票

首先,如果要沿时间维度合并,请使用ncrcat而不是ncecat。无论如何,您似乎都试图使用Windows通配符中不起作用的shell通配符(即*.nc)来提供输入列表。而是尝试显式指定输入文件名(例如1.nc 2.nc 3.nc)。这不是理想的,因为遍历或使用标准输入会更容易。避免必须在Windows上显式指定输入文件名的一种方法是使用文件名模式,NCO可以根据这些文件名模式构造输入列表本身。此方法和其他方法记录在here中。另外,根据收到的错误消息,在尝试连接输入文件之前,应首先解压缩(使用'ncpdq -U in.nc out.nc')输入文件。


0
投票

在Windows 10下,现在非常容易将ubuntu作为完整的子系统安装,然后您可以像往常一样完全使用CDO方法。您将获得一个完整的ubuntu终端,并且可以使用sudo apt-get install照常安装CDO(即不是wineserver或cygwin)。只需在Google上“在Windows 10中安装ubuntu”,您就会发现许多指南以及要执行的步骤。

© www.soinside.com 2019 - 2024. All rights reserved.