问题:
文件夹下有按照年份来划分的很多年气象数据,现在我想要把他们合成为一个文件方便我的调用,该怎么做呢?
解决方法:
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].