vso_prep, instrument, [file], [outfile=xyz], [list-of-args]
| instrument | Mandatory. Set the instrument with this parameter. Valid values are:
|
|
| file | Optional. file can be one of the following:
|
|
| outfile | Optional. Specifies the output file path. If omitted, the output file name is a concatination of the original file name and the prefix "prepped_". | |
| list-of-args | Optional. This comma-separated list can contain any combination of arguments. These arguments will be passed on to the instrument's pre-processing routine. Invalid arguments will be ignored. |
vso_prep requires the following to be installed on your system:
If the pre-processing fails, you can use vso_debug to receive more information on the error.
This message tells you that Java ran out of memory. Since Java is not allowed to access all of your memory, this can happen whenever you pre-process large image files. This error usually occurs under the following circumstances (Please notice, that on some Mac systems, this is an unresolved issue we are working on.):
JVM Option1 -Xms32m
JVM Option2 -Xmx128m
If you experience this error, it means that the IDL-Java Bridge could not determine what Java Virtual Machine it should use. To fix this problem, you have two choices:
You can determine the library location by performing the following steps (on Unix/Linux, C-Shell):
That last output from pwd is what you add to to the IDL-Java Bridge config file or to the user variable IDLJAVAB_LIB_LOCATION.
Wherever you see a question mark icon
, you get more information when moving your mouse cursor over it.
All the following examples can be seen and executed sequentially by calling vso_prep_test.
The following example shows how to search for the unprocessed eit image which is closest to April, 21 2002 01:15 UT and then how to send the pre-processing request to the remote server with vso_prep. The pre-processed EIT image will be saved and named eit.fits and plotted with PLOTMAN.
file = vso_files('21-apr-2002 01:15', inst='eit') ![]()
vso_prep, 'eit', file, out='eit.fits' ![]()
eit = obj_new('eit') ![]()
eit->read, 'eit.fits' ![]()
p = plotman(input=eit, plot_type='image', desc='EIT image') ![]()
The next command will return a clean rhessi image covering the interval April, 21 2002 01:15 UT - April, 21 2002 01:16 UT, save it as rhessi.fits and plot it with PLOTMAN.
vso_prep, 'rhessi', out='rhessi.fits', im_time_interval=['21-apr-2002 01:15', '21-apr-2002 01:16'], image_alg='clean' ![]()
rhessi = obj_new('rhessi')
rhessi->read, 'rhessi.fits'
p->new_panel, input=rhessi, plot_type='image', desc='RHESSI image' ![]()