Abstract: Access to the total electric contents (level 2 product).
%load_ext watermark
%watermark -i -v -p viresclient,pandas,xarray,matplotlib
from viresclient import SwarmRequest
import datetime as dt
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
request = SwarmRequest()
request.available_collections("IPD", details=False)
request.available_measurements("TEC")
request.set_collection("SW_OPER_TECATMS_2F")
request.set_products(measurements=request.available_measurements("TEC"))
data = request.get_between(dt.datetime(2014,1,1),
dt.datetime(2014,1,2))
df = data.as_dataframe()
df.head()
NB: The time interval is not always the same:
times = df.index
np.unique(np.sort(np.diff(times.to_pydatetime())))
len(df), 60*60*24
ds = data.as_xarray()
ds
fig, axes = plt.subplots(nrows=2, ncols=1, figsize=(15,5), sharex=True)
ds["Absolute_VTEC"].plot.line(x="Timestamp", ax=axes[0])
ds["Absolute_STEC"].plot.line(x="Timestamp", ax=axes[1]);
fig.subplots_adjust(hspace=0)