def _ace(starttime, endtime, identifier, warn_missing_units=True): """ Generic method for downloading ACE data. """ badvalues = 1e-31 return cdasrest.CDASDwonloader('ac', identifier, 'ace', badvalues=badvalues, warn_missing_units=warn_missing_units)
def _imp8(starttime, endtime, identifier, units=None, warn_missing_units=True): """ Generic method for downloading IMP8 data. """ dl = cdasrest.CDASDwonloader('imp8', identifier, 'imp', units=units, warn_missing_units=warn_missing_units) return dl.load(starttime, endtime)
def _wind(starttime, endtime, identifier, badvalues=None, units=None): """ Generic method for downloading ACE data. """ dl = cdasrest.CDASDwonloader('wi', identifier, 'wind', badvalues=badvalues, units=units) return dl.load(starttime, endtime)
def _wind(starttime, endtime, identifier, units=None, intervals='monthly'): """ Generic method for downloading ACE data. """ dl = cdasrest.CDASDwonloader('wi', identifier, 'wind', units=units) # Override intervals if intervals == 'daily': dl.intervals = dl.intervals_daily else: dl.intervals = dl.intervals_monthly return dl.load(starttime, endtime)
def _helios(starttime, endtime, identifier, units=None, warn_missing_units=True): """ Generic method for downloading Helios data from CDAWeb. """ dl = cdasrest.CDASDwonloader('helios', identifier, 'helios', units=units, warn_missing_units=warn_missing_units) return dl.load(starttime, endtime)
def _omni(starttime, endtime, identifier, intervals='monthly', warn_missing_units=True): """ Generic method for downloading OMNI data. """ dl = cdasrest.CDASDwonloader('omni', identifier, 'omni', warn_missing_units=warn_missing_units) # Override intervals if intervals == 'daily': dl.intervals = dl.intervals_daily elif intervals == 'monthly': dl.intervals = dl.intervals_monthly elif intervals == 'yearly': dl.intervals = dl.intervals_yearly return dl.load(starttime, endtime)
def _stereo(starttime, endtime, spacecraft, identifier, intervals='daily', units=None, warn_missing_units=True): """ Generic method for downloading STEREO data. """ spacecraft = _identifier_select(spacecraft) dataset = spacecraft.lower() identifier = spacecraft.upper() + '_' + identifier dl = cdasrest.CDASDwonloader(dataset, identifier, 'stereo', units=units) if intervals == 'monthly': dl.intervals = dl.intervals_monthly else: dl.intervals = dl.intervals_daily return dl.load(starttime, endtime)
def _messenger(starttime, endtime, identifier): """ Generic method for downloading IMP8 data. """ dl = cdasrest.CDASDwonloader('messenger', identifier, 'messenger') return dl.load(starttime, endtime)