diff --git a/lib/xmet/sounding.py b/lib/xmet/sounding.py index f715a3c..9551cd2 100644 --- a/lib/xmet/sounding.py +++ b/lib/xmet/sounding.py @@ -148,9 +148,9 @@ class Sounding(DatabaseTable): }) sounding = st.fetchone() - sounding.samples = db.query(SoundingSample, { + sounding.samples = list(db.query(SoundingSample, { 'sounding_id': sounding.id - }, [['elapsed', DatabaseOrder.ASC]]).fetchall() + }, [['pressure', DatabaseOrder.DESC]]).fetchall()) return sounding @@ -169,7 +169,7 @@ class Sounding(DatabaseTable): where timestamp_released <= :timestamp order by - distance desc, + distance asc, timestamp_released desc limit 1 """.format(crs=COORD_SYSTEM) @@ -184,8 +184,8 @@ class Sounding(DatabaseTable): }) sounding = st.fetchone() - sounding.samples = db.query(SoundingSample, { + sounding.samples = list(db.query(SoundingSample, { 'sounding_id': sounding.id - }, [['elapsed', DatabaseOrder.ASC]]).fetchall() + }, [['pressure', DatabaseOrder.DESC]]).fetchall()) return sounding