Loading py/cso_s5p.py +8 −5 Original line number Diff line number Diff line Loading @@ -57,6 +57,9 @@ # 2025-01, Arjo Segers # Use updated CSO_Listing class. # # 2025-02, Arjo Segers # Use "dataset.sizes[]" to obtain dimension lengths. # ######################################################################## Loading Loading @@ -202,14 +205,14 @@ class S5p_File(object): # open: with xarray.open_dataset(self.filename, group="PRODUCT") as ds: # copy some dimensions for convenience: self.ntime = ds.dims["time"] self.nscan = ds.dims["scanline"] self.ngpix = ds.dims["ground_pixel"] self.ntime = ds.sizes["time"] self.nscan = ds.sizes["scanline"] self.ngpix = ds.sizes["ground_pixel"] # number 'atmoshpere' layers: if "layer" in ds.dims.keys(): self.nlayer = ds.dims["layer"] self.nlayer = ds.sizes["layer"] elif "level" in ds.dims.keys(): self.nlayer = ds.dims["level"] self.nlayer = ds.sizes["level"] else: self.nlayer = None # endif Loading Loading
py/cso_s5p.py +8 −5 Original line number Diff line number Diff line Loading @@ -57,6 +57,9 @@ # 2025-01, Arjo Segers # Use updated CSO_Listing class. # # 2025-02, Arjo Segers # Use "dataset.sizes[]" to obtain dimension lengths. # ######################################################################## Loading Loading @@ -202,14 +205,14 @@ class S5p_File(object): # open: with xarray.open_dataset(self.filename, group="PRODUCT") as ds: # copy some dimensions for convenience: self.ntime = ds.dims["time"] self.nscan = ds.dims["scanline"] self.ngpix = ds.dims["ground_pixel"] self.ntime = ds.sizes["time"] self.nscan = ds.sizes["scanline"] self.ngpix = ds.sizes["ground_pixel"] # number 'atmoshpere' layers: if "layer" in ds.dims.keys(): self.nlayer = ds.dims["layer"] self.nlayer = ds.sizes["layer"] elif "level" in ds.dims.keys(): self.nlayer = ds.dims["level"] self.nlayer = ds.sizes["level"] else: self.nlayer = None # endif Loading