From 045b69f96c4a18fb1dbb81f754e51d5fdf1629cc Mon Sep 17 00:00:00 2001 From: Alexander Vasarab Date: Wed, 6 Jan 2021 18:27:18 -0800 Subject: [PATCH] Fix another issue with MesoWest wind units --- infoex-autowx.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/infoex-autowx.py b/infoex-autowx.py index d58baac..1d84ab8 100755 --- a/infoex-autowx.py +++ b/infoex-autowx.py @@ -480,9 +480,11 @@ def get_mesowest_data(begin, end, station): if observations[key_name][pos]: remote_data[element_cd] = observations[key_name][pos] - # mesowest provides wind_speed in m/s, we want mph + # mesowest by default provides wind_speed in m/s, but + # we specify 'english' units in the request; either way, + # we want mph if element_cd in ('wind_speed', 'wind_gust'): - remote_data[element_cd] = ms_to_mph(remote_data[element_cd]) + remote_data[element_cd] = kn_to_mph(remote_data[element_cd]) else: remote_data[element_cd] = None else: @@ -545,5 +547,9 @@ def ms_to_mph(ms): """convert meters per second to miles per hour""" return ms * 2.236936 +def kn_to_mph(kn): + """convert knots to miles per hour""" + return kn * 1.150779 + if __name__ == "__main__": sys.exit(main()) -- 2.30.2