Skip samples with no required readings
This commit is contained in:
parent
b25d3951ca
commit
a384eb7130
1 changed files with 13 additions and 2 deletions
|
@ -220,6 +220,9 @@ class Sounding(DatabaseTable):
|
||||||
series = Series()
|
series = Series()
|
||||||
|
|
||||||
for sample in self.samples:
|
for sample in self.samples:
|
||||||
|
if sample.pressure is None or sample.temp is None:
|
||||||
|
continue
|
||||||
|
|
||||||
series[sample.pressure] = sample.temp
|
series[sample.pressure] = sample.temp
|
||||||
|
|
||||||
return series
|
return series
|
||||||
|
@ -228,7 +231,7 @@ class Sounding(DatabaseTable):
|
||||||
series = Series()
|
series = Series()
|
||||||
|
|
||||||
for sample in self.samples:
|
for sample in self.samples:
|
||||||
if sample.dewpoint is None:
|
if sample.temp is None or sample.pressure is None or sample.dewpoint is None:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
tv = virtual_temp(sample.temp, sample.dewpoint, sample.pressure)
|
tv = virtual_temp(sample.temp, sample.dewpoint, sample.pressure)
|
||||||
|
@ -241,6 +244,9 @@ class Sounding(DatabaseTable):
|
||||||
series = Series()
|
series = Series()
|
||||||
|
|
||||||
for sample in self.samples:
|
for sample in self.samples:
|
||||||
|
if sample.pressure is None or sample.dewpoint is None:
|
||||||
|
continue
|
||||||
|
|
||||||
series[sample.pressure] = sample.dewpoint
|
series[sample.pressure] = sample.dewpoint
|
||||||
|
|
||||||
return series
|
return series
|
||||||
|
@ -339,7 +345,12 @@ class SoundingParams():
|
||||||
return 9.8076 * cape
|
return 9.8076 * cape
|
||||||
|
|
||||||
def load_sounding(self, sounding: Sounding):
|
def load_sounding(self, sounding: Sounding):
|
||||||
surface = sounding.samples[0]
|
surface = None
|
||||||
|
|
||||||
|
for sample in sounding.samples:
|
||||||
|
if sample.temp is not None:
|
||||||
|
surface = sample
|
||||||
|
break
|
||||||
|
|
||||||
temp_line = sounding.follow_temp()
|
temp_line = sounding.follow_temp()
|
||||||
virtual_temp_line = sounding.follow_virtual_temp()
|
virtual_temp_line = sounding.follow_virtual_temp()
|
||||||
|
|
Loading…
Add table
Reference in a new issue