From 525e096b22449024fd83447b8dfbfa8a503b1316 Mon Sep 17 00:00:00 2001 From: "benjamin.jakimow" <benjamin.jakimow@geo.hu-berlin.de> Date: Fri, 11 Mar 2016 13:44:04 +0100 Subject: [PATCH] fixed wavelenght metadata bug --- sensecarbon_tsv.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/sensecarbon_tsv.py b/sensecarbon_tsv.py index c74b8934..8fbb36e0 100644 --- a/sensecarbon_tsv.py +++ b/sensecarbon_tsv.py @@ -858,13 +858,18 @@ class TimeSeriesDatum(object): if domains: for domain in domains: md = dsImg.GetMetadata_Dict(domain) + if 'wavelength' in md.keys(): - wl = md['wavelength'] - wl = re.split('[;,{}]', wl) - wl = [float(w) for w in wl] - assert len(wl) == self.nb - self.wavelength = wl - break + try: + wl = md['wavelength'] + wl = re.split('[;,{} ]+', wl) + wl = [w for w in wl if len(w) > 0] + wl = [float(w) for w in wl] + assert len(wl) == self.nb + self.wavelength = wl + break + except: + pass self.sensor = SensorConfiguration(self.nb, self.gt[1], self.gt[5], self.bandnames, self.wavelength) -- GitLab