cdo 将多年文件按照时间顺序合并

问题:

文件夹下有按照年份来划分的很多年气象数据,现在我想要把他们合成为一个文件方便我的调用,该怎么做呢?

解决方法:

cdo -cat input1.nc input2.nc output.nc

这样就按照时间顺序进行合并了。

----------------------------------------------------------------------------------------------------------------------

实例:

ls uv_day_ec_20*

uv_day_ec_2000.grib_low.grib uv_day_ec_2006.grib_low.grib uv_day_ec_2012.grib_low.grib uv_day_ec_2018.grib_low.grib

uv_day_ec_2001.grib_low.grib uv_day_ec_2007.grib_low.grib uv_day_ec_2013.grib_low.grib uv_day_ec_2019.grib_low.grib

uv_day_ec_2002.grib_low.grib uv_day_ec_2008.grib_low.grib uv_day_ec_2014.grib_low.grib uv_day_ec_2020.grib_low.grib

uv_day_ec_2003.grib_low.grib uv_day_ec_2009.grib_low.grib uv_day_ec_2015.grib_low.grib uv_day_ec_2021.grib_low.grib

uv_day_ec_2004.grib_low.grib uv_day_ec_2010.grib_low.grib uv_day_ec_2016.grib_low.grib uv_day_ec_2022.grib_low.grib

uv_day_ec_2005.grib_low.grib uv_day_ec_2011.grib_low.grib uv_day_ec_2017.grib_low.grib uv_day_ec_2023.grib_low.grib

ls uv_day_ec_20* | xargs -I{} cdo -cat {} uv_day_ec_2000-2023.grib

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 2 variables over 8784 timesteps [1.57s 51MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [1.52s 56MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [2.21s 56MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [3.56s 63MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8784 timesteps [5.88s 65MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [8.44s 67MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [12.82s 70MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [13.32s 95MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8784 timesteps [16.51s 82MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [12.80s 85MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [16.89s 87MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [18.09s 92MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8784 timesteps [18.75s 95MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [18.96s 108MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [23.17s 112MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [22.96s 116MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8784 timesteps [22.93s 120MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [25.37s 124MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [26.16s 128MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [27.37s 133MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8784 timesteps [27.32s 137MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [27.61s 141MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 8760 timesteps [29.34s 145MB].

cdo: /public/software/apps/anaconda3/5.3.0/lib/libuuid.so.1: no version information available (required by cdo)

cdo cat: Processed 4 variables over 5258 timesteps [32.84s 149MB].

cdo sinfo uv_day_ec_2000-2023.grib 

 

 
 

File format : GRIB

-1 : Institut Source T Steptype Levels Num Points Num Dtype : Parameter ID

1 : ECMWF unknown v instant 1 1 10368 1 P16 : 165.128

2 : ECMWF unknown v instant 1 1 10368 1 P16 : 166.128

Grid coordinates :

1 : lonlat : points=10368 (144x72)

lon : 0 to 357.5 by 2.5 degrees_east circular

lat : -88.75 to 88.75 by 2.5 degrees_north

Vertical coordinates :

1 : surface : levels=1

Time coordinate : unlimited steps

RefTime = 2000-01-01 00:00:00 Units = hours Calendar = proleptic_gregorian

YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm:ss YYYY-MM-DD hh:mm:ss

2000-01-01 00:00:00 2000-01-01 01:00:00 2000-01-01 02:00:00 2000-01-01 03:00:00

2000-01-01 04:00:00 2000-01-01 05:00:00 2000-01-01 06:00:00 2000-01-01 07:00:00

2000-01-01 08:00:00 2000-01-01 09:00:00 2000-01-01 10:00:00 2000-01-01 11:00:00

2000-01-01 12:00:00 2000-01-01 13:00:00 2000-01-01 14:00:00 2000-01-01 15:00:00

2000-01-01 16:00:00 2000-01-01 17:00:00 2000-01-01 18:00:00 2000-01-01 19:00:00

2000-01-01 20:00:00 2000-01-01 21:00:00 2000-01-01 22:00:00 2000-01-01 23:00:00

2000-01-02 00:00:00 2000-01-02 01:00:00 2000-01-02 02:00:00 2000-01-02 03:00:00

2000-01-02 04:00:00 2000-01-02 05:00:00 2000-01-02 06:00:00 2000-01-02 07:00:00

2000-01-02 08:00:00 2000-01-02 09:00:00 2000-01-02 10:00:00 2000-01-02 11:00:00

2000-01-02 12:00:00 2000-01-02 13:00:00 2000-01-02 14:00:00 2000-01-02 15:00:00

2000-01-02 16:00:00 2000-01-02 17:00:00 2000-01-02 18:00:00 2000-01-02 19:00:00

2000-01-02 20:00:00 2000-01-02 21:00:00 2000-01-02 22:00:00 2000-01-02 23:00:00

2000-01-03 00:00:00 2000-01-03 01:00:00 2000-01-03 02:00:00 2000-01-03 03:00:00

2000-01-03 04:00:00 2000-01-03 05:00:00 2000-01-03 06:00:00 2000-01-03 07:00:00

2000-01-03 08:00:00 2000-01-03 09:00:00 2000-01-03 10:00:00 2000-01-03 11:00:00

................................................................................

................................................................................

................................................................................

................................................................................

............

2023-08-05 16:00:00 2023-08-05 17:00:00 2023-08-05 18:00:00 2023-08-05 19:00:00

2023-08-05 20:00:00 2023-08-05 21:00:00 2023-08-05 22:00:00 2023-08-05 23:00:00

2023-08-06 00:00:00 2023-08-06 01:00:00 2023-08-06 02:00:00 2023-08-06 03:00:00

2023-08-06 04:00:00 2023-08-06 05:00:00 2023-08-06 06:00:00 2023-08-06 07:00:00

2023-08-06 08:00:00 2023-08-06 09:00:00 2023-08-06 10:00:00 2023-08-06 11:00:00

2023-08-06 12:00:00 2023-08-06 13:00:00 2023-08-06 14:00:00 2023-08-06 15:00:00

2023-08-06 16:00:00 2023-08-06 17:00:00 2023-08-06 18:00:00 2023-08-06 19:00:00

2023-08-06 20:00:00 2023-08-06 21:00:00 2023-08-06 22:00:00 2023-08-06 23:00:00

2023-08-07 00:00:00 2023-08-07 01:00:00 2023-08-07 02:00:00 2023-08-07 03:00:00

2023-08-07 04:00:00 2023-08-07 05:00:00 2023-08-07 06:00:00 2023-08-07 07:00:00

2023-08-07 08:00:00 2023-08-07 09:00:00 2023-08-07 10:00:00 2023-08-07 11:00:00

2023-08-07 12:00:00 2023-08-07 13:00:00 2023-08-07 14:00:00 2023-08-07 15:00:00

2023-08-07 16:00:00 2023-08-07 17:00:00 2023-08-07 18:00:00 2023-08-07 19:00:00

2023-08-07 20:00:00 2023-08-07 21:00:00 2023-08-07 22:00:00 2023-08-07 23:00:00

2023-08-08 00:00:00 2023-08-08 01:00:00

cdo sinfo: Processed 2 variables over 206882 timesteps [28.91s 118MB].

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值