cdaweb.py
29 lines
| 906 B
| text/x-python
|
PythonLexer
r1430 | import sys | |||
sys.path.append("/home/jeandet/Documents/prog/build-SciQLop-Desktop-Debug/core") | ||||
import os | ||||
import datetime | ||||
import PythonProviders | ||||
import pysciqlopcore | ||||
import numpy as np | ||||
import pandas as pds | ||||
import requests | ||||
from spwc.cdaweb import cdaweb | ||||
cd = cdaweb() | ||||
def get_sample(name,start,stop): | ||||
try: | ||||
tstart=datetime.datetime.fromtimestamp(start) | ||||
tend=datetime.datetime.fromtimestamp(stop) | ||||
df = cd.get_variable(dataset="MMS2_SCM_SRVY_L2_SCSRVY",variable="mms2_scm_acb_gse_scsrvy_srvy_l2",tstart=tstart,tend=tend) | ||||
t = np.array([d.timestamp()-7200 for d in df.index]) | ||||
values = df.values | ||||
return pysciqlopcore.VectorTimeSerie(t,values) | ||||
except Exception as e: | ||||
print("fuck ",str(e)) | ||||
return pysciqlopcore.VectorTimeSerie(1) | ||||
PythonProviders.register_product([("/CDA/mms4_scm_acb_gse_scsrvy_srvy_l2",[],[("type","vector")])],get_sample) | ||||