Cloudy SolarSoftware
From RHESSI Wiki
Nugget | |
---|---|
Number: | XXXwarning.png"XXX" is not a number. |
1st Author: | Laszlo I. Etesi |
2nd Author: | Brian R. Dennis |
Published: | 2010 July 5 |
Next Nugget: | TBD |
Previous Nugget: | TBD |
List all |
Contents |
NOTE
This nugget is unfinished and still undergoing changes.
Introduction
In our project "Extending the Virtual Solar Observatory (VSO)," we have combined features available in Solar Software (SSW) to produce an environment that supports not only the VSO ability to locate specific data on the Internet but also allows for the retrieval, preparation, display, and analysis of the selected data. Our goal is an integrated analysis experience in IDL that is both easy-to-use for the casual observer but also of value for detailed scientific analysis by more knowledgeable users.
To that end, we have made the transition from a locally oriented setting, where all the analysis is done on the user’s computer, to an extended analysis environment, where IDL has access to services available on other computers through the Internet. We have implemented a form of Cloud Computing that uses the VSO to locate data files of interest through our IDL procedure, SHOW_SYNOP. The data files can be downloaded either directly to the user's computer or through a pre-processing server (PrepServer) that provides remote execution of instrument-specific data preparation procedures. The raw and/or pre-processed data can then be displayed with our GUI plotting suite, PLOTMAN, which can handle different data types (light curves, images, and spectra), and perform basic data analysis. The workflow within this overall integrated environment is shown in Figures 1, 2, and 3, where the numbers correspond to steps 1-2-3 explained below in the text. Note that all of the operations can be controlled using either graphical user interfaces (GUIs) or through the IDL command line, or, and this is often the most efficient approach, through a combination of the two.
Our environment supports data from a growing number of solar instruments that currently includes RHESSI, SOHO/EIT, TRACE, SECCHI/EUVI, HINODE/XRT, and HINODE/EIS.
Minimum Requirements
- IDL 6.4
- Sun Java 1.5
- SolarSoftware (SSW) with GEN package (standard)
SHOW_SYNOP IDL Widget
Step 1: Finding the Data
SHOW_SYNOP shown in Figure 4 is an IDL graphical user interface (GUI) to search for and retrieve instrument data within a specified time interval using the VSO or other data finding facilities.
Search results can be directly downloaded into the active SSW IDL environment or first pre-processed through our prep-server. To start searching with SHOW_SYNOP, first open the GUI by typing SHOW_SYNOP
in your SSW IDL environment command-line. The red box highlights the VSO search form with "Start Time" and "End Time" specifying the search interval and "remote sites ->" defining the instrument (TRACE in this example). Click on the "Search" button to query the VSO for data files that will be displayed in the list below the search form shown in the green box in Figure 5. All of this capability can also be obtained by executing IDL scripts from the command-line.
SHOW_SYNOP can search data for the following instruments:
- Big Bear Solar Observatory (BBSO)
- Calisto Radio Observations
- FERMI GBM
- HINODE/EIS
- HINODE/XRT
- Kanzelhohe Solar Observatory
- Meudon Observatory
- Nancay Radio Observatory
- Nobeyama Radioheliograph
- Phoenix ETH Zurich
- SOHO/EIT
- SOHO/MDI
- Solar X-ray Spectrometer (SOXS)
- STEREO/SECCHI-COR1/2
- STEREO/SECCHI-EUVI
- TRACE
Figure 4. Screen shot of the SHOW_SYNOP GUI used to find and retrieve specific data sets. The user-specified start and end times are entered inside the red box, and the instrument of interest is selected from the extensive list in the pull-down menu. Data files of interest are then located by pressing the "Search" button. |
Step 2: Pre-processing
Typically, instrument data found with the VSO are unprocessed level-0 data. The PrepServer offers remote pre-processing of those data from within SHOW_SYNOP or from the IDL command-line before or after downloading to the user's computer. The big advantage is that the user does not have to maintain instrument-specific data analysis procedures or calibration files on his computer. Once the files containing the data of interest has been retrieved and prepped if necessary, the file names are displayed in the SHOW_SYNOP window (green box in Figure 5). For more details on the prep-server including accessing it from the IDL command-line, please click here
Step 3: Visualizing
The data are visualized with PLOTMAN, which handles different data types such as light curves, images, spectra, and spectrograms. It provides basic display operations such as zooming, image overlays, solar rotation, etc. To display data with PLOTMAN from within SHOW_SYNOP, simply select a data file (Figure 6, blue box) and click on "Display". If the data file has already been pre-processed, it will be displayed immediately in a PLOTMAN window. Otherwise, it is first sent to the PrepServer for processing. If multiple files have been selected, all are displayed in the same PLOTMAN window (see Figures 9, 10, and 11).
Like all other GUIs discussed in this nugget, PLOTMAN can also be called from the command-line. Examples can be found here.
IDL Command-Line Tools
Step 1: Finding the Data
The VSO search can be initiated directly from the IDL command-line using the procedure VSO_FILES. Two different search strategies are supported:
- An interval search that returns URLs to files containing data for the specified interval.
- A proximity search that returns a URL to the data file that is closest to the specified time.
Data for the following instruments can be searched:
- euvi
- eit
- xrt
- eis
- trace
- aia
VSO_FILES does not download any data files. Instead, SOCK_COPY or VSO_PREP (see next section) are used.
Step 2: Pre-processing
VSO_PREP allows for data pre-processing from an IDL command-line without the requirement of a local installation of instrument software or calibration data. VSO_PREP takes as a minimum a local file or a URL to a remote file for a parameter. If a URL is provided then the PrepServer will download the data and send them back pre-processed; otherwise they are uploaded to the PrepServer, pre-processed, and downloaded.
The following instrument data can be pre-processed:
- euvi
- eit
- xrt
- eis
- trace (single and zipped files)
- rhessi (image reconstruction)
Step 3: Visualizing
PLOTMAN displays level-0 and pre-processed data. It is integrated with VSO_PREP and allows visualizing data returned by VSO_PREP with one command.
Examples
- All examples demonstrate steps 1-2-3 on the command-line with the tools described above
- All examples can be copy-pasted into IDL and run from the command-line
Example 1
; Step 1: Search the VSO and return a URL to the Hinode/XRT image closest to January 25 2007 06:57 UT. ; Step 2: Pre-process that data file and create an XRT object (xrt_obj) ; Step 3: Display the data file with PLOTMAN using a standard color table (see Figure 9). xrt_file = vso_files('25-Jan-2007 06:57', instr='xrt') vso_prep, xrt_file, oprep=xrt_obj xrt_obj->plotman, /colors
Example 2
; Step 1: Search the VSO and return URLs to EIT images that have been observed between January 25 2007 06:45 and January 25 20007 07:15 ; Step 2: Pre-process one EIT image at the time and... ; Step 3: ...display it with PLOTMAN using standard coloring. All images are displayed in the same PLOTMAN window. eit_files = vso_files('25-Jan-2007 06:45', '25-Jan-2007 07:15', instr='eit') FOR i=0, N_ELEMENTS(eit_files)-1 DO BEGIN $ vso_prep, eit_files[i], oprep=eit_obj & $ eit_obj->plotman, /colors, plotman=p & $ ENDFOR
Example 3
; Step 1: Not required ; Step 2: Use VSO_PREP to reconstruct a RHESSI clean 6-12keV image on the PrepServer ; Step 3: Display RHESSI image with PLOTMAN using standard coloring '''(see Figure XXX)''' vso_prep, instrument='rhessi', im_time_interval=['25-Jan-2007 06:53:44', '25-Jan-2007 06:57:40'], image_alg='clean', im_energy_binning=[6,12], oprep=rhessi_obj rhessi_obj->plotman, /colors
Conclusion
Documentation
Contacts
- SHOW_SYNOP: Dominic Zarro (dominic dot zarro at nasa dot gov)
- PrepServer: Laszlo I. Etesi (laszlo dot etesi at nasa dot gov)
- PLOTMAN: Kim Tolbert (kim dot tolbert at nasa dot gov)
RHESSI Nugget Date | 5 July 2010 + |
RHESSI Nugget First Author | Laszlo I. Etesi + |
RHESSI Nugget Index | warning.png"XXX" is not a number. |
RHESSI Nugget Second Author | Brian R. Dennis + |