From: Alexander Vasarab Date: Thu, 7 Jan 2021 02:27:18 +0000 (-0800) Subject: Fix another issue with MesoWest wind units X-Git-Tag: v3.0.2^2~1^2~1 X-Git-Url: https://wylark.com/src/infoex-autowx.git/commitdiff_plain/045b69f96c4a18fb1dbb81f754e51d5fdf1629cc?hp=97828483d89b5f8bb0fd162d79c75d2616f8b898 Fix another issue with MesoWest wind units --- 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())