From d8cdec693274f345101d6a9a5efe337593cf17a7 Mon Sep 17 00:00:00 2001 From: Alexander Vasarab Date: Wed, 10 Feb 2021 00:15:50 -0800 Subject: [PATCH] Fix precipitationGaugeUnit conversion --- infoex-autowx.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/infoex-autowx.py b/infoex-autowx.py index e03a2b0..1cdc513 100755 --- a/infoex-autowx.py +++ b/infoex-autowx.py @@ -536,7 +536,7 @@ def switch_units_to_metric(data_map, mapping): data_map[mapping['tempMaxHourUnit']] = 'C' data_map[mapping['tempMinHourUnit']] = 'C' data_map[mapping['tempPresUnit']] = 'C' - data_map[mapping['precipitationGaugeUnit']] = 'C' + data_map[mapping['precipitationGaugeUnit']] = 'mm' data_map[mapping['hsUnit']] = 'cm' data_map[mapping['windSpeedUnit']] = 'm/s' data_map[mapping['windGustSpeedNumUnit']] = 'm/s' @@ -553,7 +553,7 @@ def convert_nrcs_units_to_metric(element_cd, value): elif element_cd == 'SNWD': value = in_to_cm(value) elif element_cd == 'PREC': - value = in_to_cm(value) + value = in_to_mm(value) return value # CSV operations @@ -606,6 +606,10 @@ def in_to_cm(inches): """convert inches to centimetrs""" return float(inches) * 2.54 +def in_to_mm(inches): + """convert inches to millimeters""" + return (float(inches) * 2.54) * 10.0 + def ms_to_mph(ms): """convert meters per second to miles per hour""" return ms * 2.236936 -- 2.30.2