diff --git a/lib/xmet/sounding.py b/lib/xmet/sounding.py index 2ffedee..eae479f 100644 --- a/lib/xmet/sounding.py +++ b/lib/xmet/sounding.py @@ -285,6 +285,11 @@ class Sounding(DatabaseTable): 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): return n > a and n < b