예제 #1
0
 def test_load_data_no_update(self):
     data = mms_load_fgm(trange=['2015-10-16', '2015-10-16/01:00'
                                 ])  # make sure the files exist locally
     del_data('*')
     data = mms_load_fgm(
         trange=['2015-10-16', '2015-10-16/01:00'],
         no_update=True)  # load the file from the local cache
     self.assertTrue(data_exists('mms1_fgm_b_gse_srvy_l2'))
예제 #2
0
 def test_regression_multi_imports_spdf(self):
     data = mms_load_fgm(data_rate='brst',
                         trange=['2015-10-16/13:06', '2015-10-16/13:10'],
                         spdf=True)
     t1, d1 = get_data('mms1_fgm_b_gse_brst_l2')
     data = mms_load_fgm(data_rate='brst',
                         trange=['2015-10-16/13:06', '2015-10-16/13:10'],
                         spdf=True)
     t2, d2 = get_data('mms1_fgm_b_gse_brst_l2')
     self.assertTrue(t1.shape == t2.shape)
     self.assertTrue(d1.shape == d2.shape)
예제 #3
0
 def test_load_multiple_sc(self):
     data = mms_load_fgm(probe=[1, 2, 3, 4],
                         data_rate='brst',
                         trange=['2015-10-16/13:06', '2015-10-16/13:10'])
     self.assertTrue(data_exists('mms1_fgm_b_gse_brst_l2'))
     self.assertTrue(data_exists('mms2_fgm_b_gse_brst_l2'))
     self.assertTrue(data_exists('mms3_fgm_b_gse_brst_l2'))
     self.assertTrue(data_exists('mms4_fgm_b_gse_brst_l2'))
예제 #4
0
========================================================================== '''
from pyspedas.mms import mms_load_mec

# start by loading some ephemeris / coordinates data;
# the default trange is Oct 16, 2015, default probe is 1
# and the default data rate is 'srvy'
mms_load_mec(probe=4)

# find info on a load routine
help(mms_load_mec)

from pyspedas.mms import mms_load_fgm

# note that the keywords are the same as in IDL
mms_load_fgm(probe='4',
             data_rate='brst',
             trange=['2015-10-16/13:06', '2015-10-16/13:07'],
             time_clip=True)

# find which variables were loaded
from pytplot import tplot_names
tplot_names()

from pyspedas.mms import mms_load_edp

# load some burst mode electric field data
mms_load_edp(probe='4',
             data_rate='brst',
             trange=['2015-10-16/13:06', '2015-10-16/13:07'],
             time_clip=True)

from pyspedas import tnames
예제 #5
0
 def test_load_brst_data(self):
     data = mms_load_fgm(data_rate='brst',
                         trange=['2015-10-16/13:06', '2015-10-16/13:10'])
     self.assertTrue(data_exists('mms1_fgm_b_gse_brst_l2'))
예제 #6
0
 def test_load_default_data(self):
     data = mms_load_fgm(trange=['2015-10-16', '2015-10-16/01:00'])
     self.assertTrue(data_exists('mms1_fgm_b_gse_srvy_l2'))
     self.assertTrue(data_exists('Epoch'))
     self.assertTrue(data_exists('Epoch_state'))
예제 #7
0
# script for pySPEDAS tutorial at the 2019 Winter Community Workshop
# agenda:
# 1. installation; requirements
# 2. loading MMS data
# 3. plotting MMS data
# 4. working with the data vales, timestamps and metadata
# 5. analysis tools

###############################################################

# 2. loading MMS data

from pyspedas.mms import mms_load_fgm, mms_load_eis

mms_load_fgm(trange=['2015-10-16', '2015-10-17'])

# the load routines accept all of the standard keywords
mms_load_eis(probe='4',
             data_rate='brst',
             datatype=['extof', 'phxtof'],
             trange=['2015-10-16/13:05', '2015-10-16/13:10'])

# list the current tplot variables

from pytplot import tplot_names

tplot_names()

from pyspedas.mms import mms_load_fpi, mms_load_eis

###############################################################