Implement hodograph_samples() to return sorted samples w/heights

This commit is contained in:
XANTRONIX 2025-03-30 01:09:24 -04:00
parent 606dda3c14
commit e5b95b3079

View file

@ -285,6 +285,11 @@ class Sounding(DatabaseTable):
return wind_speed_dir(shear_u / levels, shear_v / levels) return wind_speed_dir(shear_u / levels, shear_v / levels)
def hodograph_samples(self) -> list[SoundingSample]:
samples = filter(lambda s: s.height is not None, self.samples)
return sorted(samples, key=lambda s: s.height)
def between(n, a, b): def between(n, a, b):
return n > a and n < b return n > a and n < b