Aanpassingen lmwTimeSerie:

- Verwijderen 1 array uit resultaat
 - Check op aanwezigheid aditionele kwaliteit
 - Documentatie
This commit is contained in:
Marcel Nijenhof
2020-07-26 13:55:30 +02:00
parent c09cd933b9
commit cc73be9e7c

View File

@@ -348,15 +348,46 @@ Logs of
self.closesocket()
class lmwTimeSerie:
"""Class for lmw results.
The result are in lmwTimeSerie.ts as array
[ <time1>, [<value1 a, value1 b, ...], kwaliteit1, additionele kwaliteit1],
[ <time2>, [<value2 a, value2 b, ...], kwaliteit2, additionele kwaliteit2],
...
Note:
* For most measurements there is only one value (e.g H10).
* Additionale kwaliteit is optional and may contain None.
"""
def __init__(self, start, delta, values):
"""lmwTimeSerie(start, delta, values)
Create a lmwTimeSerie object with:
start: Start time
delta: Period of the measurements
values: lmw result string
"""
self.ts = []
self.addvalues(start, delta, values)
def addvalues(self, start, delta, values):
"""addvalues(start, delta, values)
Add values to a timeserie
start: Start time
delta: Period of the measurements
values: lmw result string
"""
self.ts = []
for e in values.split(";"):
v = e.split("/")
v[0] = v[0].split(",")
self.ts.append([start, v])
if len(v) == 2:
v.append(None)
self.ts.append([start, v[0], v[1], v[2]])
start += delta
class sipTimeSeriesError(Exception):