X-Git-Url: https://wylark.com/src/infoex-autowx.git/blobdiff_plain/350dfa9dbe58c5288140a3b9998514608f825f6c..f35378de2165b90166553ba14379f82e27082f82:/infoex-autowx.py?ds=inline diff --git a/infoex-autowx.py b/infoex-autowx.py index e03a2b0..6594cc6 100755 --- a/infoex-autowx.py +++ b/infoex-autowx.py @@ -43,7 +43,7 @@ import zeep import zeep.cache import zeep.transports -__version__ = '3.1.1' +__version__ = '3.2.0' LOG = logging.getLogger(__name__) LOG.setLevel(logging.NOTSET) @@ -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