diff --git a/mapies/tropomi.py b/mapies/tropomi.py index 9c07b7cf9860376281e903ae2f7ab29957696f5d..36091b0ad6050c55e196aa35096b05d70b7f3fed 100644 --- a/mapies/tropomi.py +++ b/mapies/tropomi.py @@ -464,7 +464,7 @@ class TROPOMI(MAPIES): continue # Get day start and day end but only if they are within object start and end date day_start, day_end = day_boundaries(day, self.start_date, self.end_date) - self.to_netCDF(final_obs, final_lat, final_lon, final_time, self.start_date, self.end_date) + self.to_netCDF(final_obs, final_lat, final_lon, final_time, day_start, day_end) except Exception as e: print(f"Error processing data for day {day}: {e}") diff --git a/mapies/util/func_tools.py b/mapies/util/func_tools.py index 295084dd6cb4cedf9b0cf802885a71974f401407..e27f35d2d6bad79b50b3c23240d9e20a179875ac 100644 --- a/mapies/util/func_tools.py +++ b/mapies/util/func_tools.py @@ -366,7 +366,7 @@ def day_boundaries(day, start_date, end_date): from datetime import datetime, timedelta, time date = start_date + timedelta(days=day) - timedelta(days=1) day_start = date.floor(freq="d") - day_end = date.ceil(freq="d") + day_end = (date + timedelta(days=1)).floor(freq="d") # If day_start or day_end are outside the regions of start_date and end_date # Return those instead diff --git a/mapies/viirs.py b/mapies/viirs.py index 9e5905a2dde78464a4b691b1e6800f00341707a4..55ea229a1161f626079b0569a6df4ec0c51e8c58 100644 --- a/mapies/viirs.py +++ b/mapies/viirs.py @@ -553,7 +553,7 @@ class VIIRS(MAPIES): data_vars={ "lon": (["time"], lon, VARS_ATTRIBUTES['lon'].copy()), "lat": (["time"], lat, VARS_ATTRIBUTES['lat'].copy()), - self.obs_var: (["time"], obs, VARS_ATTRIBUTES[self.obs_var].copy()), + VARS_ATTRIBUTES[self.obs_var]["mapies_variable"]: (["time"], obs, VARS_ATTRIBUTES[self.obs_var].copy()), }, attrs={ "title": f"{VARS_ATTRIBUTES['title']['description']} from {start_time} to {end_time}", @@ -570,7 +570,7 @@ class VIIRS(MAPIES): "time": {"dtype": "float32"}, "lon": {"dtype": "float32"}, "lat": {"dtype": "float32"}, - self.obs_var: {"dtype": "float32"}, + VARS_ATTRIBUTES[self.obs_var]["mapies_variable"]: {"dtype": "float32"}, } # Save to NetCDF file