如何将netCDF文件合并为一个?

时间:2015-03-17 14:31:20

标签: r

我确实喜欢这个,合并两次,

库(ncdf)

setwd("F:/R Practie/NCDF/precipitation")

p6 = open.ncdf("wrf_prec_8p5.2006.nc")

p7 = open.ncdf("wrf_prec_8p5.2007.nc")

p8 = open.ncdf("wrf_prec_8p5.2008.nc")

p9 = open.ncdf("wrf_prec_8p5.2009.nc")

我想将此文件p6,p7,p8,p9合并为一个p

p= merge(p6,p7,p8,all=TRUE)

p=merge(p,p9,all=TRUE)

2 个答案:

答案 0 :(得分:3)

您可以使用NCO ncrcat

轻松完成此操作

要沿记录维度(无限维度)连接文件,请执行以下操作:

ncrcat wrf_prec_8p5.200[6789].nc  wrf_prec_8p5.2006-2009.nc

此命令将连接所有文件。

答案 1 :(得分:0)

您可以使用CDO合并:

cdo mergetime wrf_prec_8p5.????.nc merged_file.nc

然而,根据经验,我发现CDO与WRF网格斗争,您可能会发现维度重命名为x_1,y_1等。如果您使用NCL内置函数来读取数据变量和绘图,这可能会有问题,但是当你似乎在使用R时,我希望这对你来说不是问题。