From 10ed031796ba71cb416e103741622ddce01cdd05 Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Tue, 27 Aug 2024 14:41:16 -0500
Subject: [PATCH] snapshot...

---
 modules/util/split_nc4.py | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/modules/util/split_nc4.py b/modules/util/split_nc4.py
index 9b1bf38d..f2636a24 100644
--- a/modules/util/split_nc4.py
+++ b/modules/util/split_nc4.py
@@ -1,5 +1,6 @@
 import netCDF4 as nc
 import numpy as np
+import xarray as xr
 
 
 def split_dataset(input_file, output_pattern, dim_name, chunk_size):
@@ -55,5 +56,12 @@ def split_dataset(input_file, output_pattern, dim_name, chunk_size):
 
     ds.close()
 
+
+def concatenate_nc4_files(nc_files, output_file, concat_dim_name='time'):
+    datasets = [xr.open_dataset(nc_file) for nc_file in nc_files]
+    combined = xr.concat(datasets, dim=concat_dim_name)
+    combined.to_netcdf(output_file)
+    print(f"All files combined and saved to {output_file}")
+
 # Call the function
 # split_dataset('input.nc', 'output_{}.nc', 'time', 10)
\ No newline at end of file
-- 
GitLab