From a3457f17e6430d3053c97fca4e8195ec7598e970 Mon Sep 17 00:00:00 2001 From: Morten Wergeland Hansen Date: Mon, 13 May 2024 17:16:16 +0200 Subject: [PATCH] better handle input dict --- nansat/mappers/mapper_meps_ncml.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/nansat/mappers/mapper_meps_ncml.py b/nansat/mappers/mapper_meps_ncml.py index 686b081e..d5f878c4 100644 --- a/nansat/mappers/mapper_meps_ncml.py +++ b/nansat/mappers/mapper_meps_ncml.py @@ -15,10 +15,14 @@ def __init__(self, ncml_url, gdal_dataset, gdal_metadata, netcdf_dim=None, *args if not ncml_url.endswith(".ncml"): raise WrongMapperError - ds = netCDF4.Dataset(ncml_url) - time = netcdf_dim["time"] - dt = time - np.datetime64( - datetime.datetime.fromisoformat(ds.time_coverage_start.replace("Z", "+00:00"))) + dt = 0 + if netcdf_dim is not None and "time" in netcdf_dim.keys(): + ds = netCDF4.Dataset(ncml_url) + time = netcdf_dim["time"] + dt = time - np.datetime64( + datetime.datetime.fromisoformat(ds.time_coverage_start.replace("Z", "+00:00"))) + import ipdb + ipdb.set_trace() url = self._get_odap_url(ncml_url, np.round(dt)) super(Mapper, self).__init__(url, gdal_dataset, gdal_metadata, *args, **kwargs)