Downloading EIS Data

eis_catalog GUI or Web Browser

The easiest way to search for and download the processed HDF5 files is to use the eis_catalog GUI tool included with EISPAC. This tool provides an easy interface to the official EIS as-run database and can search based on a wide range of technical criteria (see the eis_catalog section for details). Alternatively, you can browse and download files directly from the online archive (https://eis.nrl.navy.mil/) or use the download_hdf5_data() function (assuming you know the exact name of the file you want).

Using SunPy’s Fido Interface

As of November of 2022, there is now a handy client for Sunpy’s Fido data interface! Fido is a unified tool that can query a variety of solar and heliophysics data repositories and return a standardized format of results for downloading. A general guide for using ~sumpy.net.Fido can be found in the `Finding and Downloading Data section of the SunPy User’s Guide.

Here is a simple example for initializing and using the EISPAC Fido interface. Please note: At this time, only time-based searches of EIS data are available through Fido.

>>> from sunpy.net import Fido, attrs as a
>>> import eispac.net
>>> from eispac.net.attrs import FileType
>>> results = Fido.search(a.Time('2020-11-09 00:00:00','2020-11-09 01:00:00'),
...                       a.Instrument('EIS'),
...                       a.Physobs.intensity,
...                       a.Source('Hinode'),
...                       a.Provider('NRL'),
...                       a.Level('1'))  
>>> results  
<sunpy.net.fido_factory.UnifiedResponse object at ...>
Results from 1 Provider:

3 Results from the EISClient:
Source: https://eis.nrl.navy.mil/

       Start Time               End Time        ... Level   FileType
----------------------- ----------------------- ... ----- -----------
2020-11-09 00:10:12.000 2020-11-09 00:10:12.999 ...     1   HDF5 data
2020-11-09 00:10:12.000 2020-11-09 00:10:12.999 ...     1 HDF5 header
2020-11-09 00:10:12.000 2020-11-09 00:10:12.999 ...     1        FITS


>>> results = Fido.search(a.Time('2020-11-09 00:00:00','2020-11-09 01:00:00'),
...                       a.Instrument('EIS'),
...                       a.Physobs.intensity,
...                       a.Source('Hinode'),
...                       a.Provider('NRL'),
...                       a.Level('1'),
...                       FileType('HDF5 header'))  
>>> results  
<sunpy.net.fido_factory.UnifiedResponse object at ...>
Results from 1 Provider:

1 Results from the EISClient:
Source: https://eis.nrl.navy.mil/

       Start Time               End Time        ... Level   FileType
----------------------- ----------------------- ... ----- -----------
2020-11-09 00:10:12.000 2020-11-09 00:10:12.999 ...     1 HDF5 header

Attention

Some laboratory and institution networks (including VPNs) are known to cause issues with using certain Fido data clients. In such cases, your system administrator may be able to provide a solution.