...
| Code Block | ||||
|---|---|---|---|---|
| ||||
cdo mergetime infile1 infile2 infile3 infile4 outfile |
Another option could be NCO (NetCDF Operators) ncrcat. Be sure that the files are unpacked before merging them. Here an example of merging for ERA5 nc files:
...
| Code Block | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
import cdsapi
c = cdsapi.Client()
c.retrieve(
'reanalysis-era5-single-levels',
{
'product_type': 'reanalysis',
'variable': ['surface_latent_heat_flux', 'surface_sensible_heat_flux',],
'year': ['2018'],
'month': ['01'],
'day': ['31'],
'time': ['19:00','20:00','21:00','22:00','23:00'],
'format': 'netcdf',
},
'ERA5_slhf_sshf_01.nc')
c.retrieve(
'reanalysis-era5-single-levels', {
{
'product_type': 'reanalysis',
'variable': ['surface_latent_heat_flux', 'surface_sensible_heat_flux',],
'year': ['2018'],
'month': ['02'],
'day': ['01'],
'time': ['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', ],
'format': 'netcdf',
},
'ERA5_slhf_sshf_02.nc')
|
Set record dimension in each file (this is the dimension to merge along):
...