##// END OF EJS Templates
Added ability to drop data columns with CDAWEB plugin...
Added ability to drop data columns with CDAWEB plugin Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r1433:aaf8b0146447
r1435:210a11bf5a65
Show More
test.py
45 lines | 1.2 KiB | text/x-python | PythonLexer
WIP Multicomponent TS...
r1431 import sys
sys.path.append("/home/jeandet/Documents/prog/build-SciQLop-Desktop-Debug/core")
import PythonProviders
import pysciqlopcore
import numpy as np
Few fixes with merging empty csv files from Web Services...
r1433 import math
WIP Multicomponent TS...
r1431
someglobal = 1
MultiComponent TS almost complete...
r1432 def make_scalar(x):
WIP Multicomponent TS...
r1431 y = np.cos(x/10.)
return pysciqlopcore.ScalarTimeSerie(x,y)
MultiComponent TS almost complete...
r1432 def make_vector(x):
v=np.ones((3,len(x)))
for i in range(3):
v[:][i] = np.cos(x/10. + float(i))
return pysciqlopcore.VectorTimeSerie(x,v)
def make_multicomponent(x):
v=np.ones((4,len(x)))
for i in range(4):
v[:][i] = float(i+1) * np.cos(x/10. + float(i))
return pysciqlopcore.MultiComponentTimeSerie(x,v)
def get_data(metadata,start,stop):
Few fixes with merging empty csv files from Web Services...
r1433 x = np.arange(math.ceil(start), math.floor(stop))
MultiComponent TS almost complete...
r1432 for key,value in metadata:
if key == 'xml:id':
param_id = value
elif key == 'type':
if value == 'vector':
return make_vector(x)
elif value == 'multicomponent':
return make_multicomponent(x)
return make_scalar(x)
WIP Multicomponent TS...
r1431
MultiComponent TS almost complete...
r1432 PythonProviders.register_product([("/tests/scalar",[],[("type","scalar")]), ("/tests/vector",[],[("type","vector")]), ("/tests/multicomponent",[],[("type","multicomponent"),('size','4')])],get_data)
WIP Multicomponent TS...
r1431