From 9e23c56948b06d83cf225bf4f4fd2010061df6dc Mon Sep 17 00:00:00 2001 From: tomrink <rink@ssec.wisc.edu> Date: Mon, 25 Nov 2024 10:53:28 -0600 Subject: [PATCH] snapshot... --- modules/util/resample.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/modules/util/resample.py b/modules/util/resample.py index 91d6de07..422df96e 100644 --- a/modules/util/resample.py +++ b/modules/util/resample.py @@ -142,5 +142,29 @@ def acspo_sst(filename, stride=2, grid_spacing=2000): fld_reproj, (y_map_2d, x_map_2d) = reproject(sst, lats, lons, proj, grid_spacing=grid_spacing) + h5f.close() + + return fld_reproj, proj, y_map_2d, x_map_2d + + +def acspo_sst_2(sst, lons, lats, stride=2, grid_spacing=2000): + + print('data dims: ', lons.shape, lats.shape) + + sst = sst[::stride, ::stride] + lons = lons[::stride, ::stride] + lats = lats[::stride, ::stride] + + ylen, xlen = lons.shape + print('final dims: ', ylen, xlen) + + cen_lon = lons[ylen // stride, xlen // stride] + cen_lat = lats[ylen // stride, xlen // stride] + print('center latitude/longitude: ', cen_lat, cen_lon) + + proj = get_projection('LambertAzimuthalEqualArea', cen_lat, cen_lon) + + fld_reproj, (y_map_2d, x_map_2d) = reproject(sst, lats, lons, proj, grid_spacing=grid_spacing) + return fld_reproj, proj, y_map_2d, x_map_2d -- GitLab