Esempio n. 1
0
def modelsToTimeSeries(values, tz):
    seriesDict = {}
    valuesDict = {}
    for v in values:
        n = v.name
        l = valuesDict.get(n,[])
        l.append(v)
        valuesDict[n] = l
    for n,vlist in valuesDict.items():
        seriesDict[n] = TimeSeries.fromModels(vlist, tz)
    validateSeries(seriesDict)
    # do some unit conversions
    TSKnotsToMPH(seriesDict['gust'])
    # since we get gust and wind from two different data sources, they 
    # sometimes disagree. I trust the wind source more, so I fix up gust to 
    # be consistent with it.
    fixupGust(seriesDict['gust'], seriesDict['wind'])
    return seriesDict