-
Notifications
You must be signed in to change notification settings - Fork 0
/
merge_netcdfs.py
32 lines (24 loc) · 1.03 KB
/
merge_netcdfs.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#! /usr/bin python
#------------------------------------------------------------------------------
# PROGRAM: merge_netcdfs.py
#------------------------------------------------------------------------------
# Version 0.1
# 5 March, 2023
# Michael Taylor
# michael DOT a DOT taylor AT uea DOT ac DOT uk
#------------------------------------------------------------------------------
import numpy
import xarray
import netCDF4
#----------------------------------------------------------------------------
# SETTINGS
#----------------------------------------------------------------------------
input_nc_files = '*.nc'
output_nc = 'merged.nc'
#----------------------------------------------------------------------------
# CONCATENATE: analysis into single netCDF
#----------------------------------------------------------------------------
ds = xarray.open_mfdataset( input_nc_files, combine = 'nested', concat_dim="time" )
ds.to_netcdf( output_nc )
# -----------------------------------------------------------------------------
print('** END')