DAPS USER’S GUIDE Version V2.0 Revisions to V2.0 DATA ARCHIVING and PROCESSING SYSTEM

advertisement
DATA ARCHIVING and PROCESSING SYSTEM
DAPS USER’S GUIDE
Version V2.0
17 November 1999
Revisions to V2.0
22 November 1999
DAPS V2.0 User’s Guide – 11/99
2
TABLE OF CONTENTS
1 Introduction ...............................................................................................4
1.1 Document Purpose .................................................................................4
1.2 Organization ...........................................................................................4
1.3 DAPS V2.0 Capabilities .........................................................................4
1.4 Changes From DAPS V1.0 .....................................................................5
1.5 System Setup and Requirements ..........................................................5
1.6 Establishing Trust for the DAPS Applet...............................................6
1.7 Contact Information ..............................................................................7
2 Doing Simple Queries ...............................................................................7
2.1 Listing the Available Data .....................................................................7
Step 1: Specify the Start and Stop Time of the Desired Data ....................7
Step 2: Specify a Channel ..........................................................................8
Step 3: Select the Search Button ................................................................8
2.2 Accessing Observation Metadata..........................................................9
Step 1: Select an Observation.....................................................................9
Step 2: Request Metadata for the Observation ...........................................9
2.3 Transferring Data ..................................................................................9
Step 1: Select an Observation .....................................................................9
Step 2: Choose a Format.............................................................................9
Step 3: Request the Data...........................................................................10
Step 4: Specify a File Name .....................................................................10
2.4 Accessing Housekeeping Data.............................................................10
3 Doing More Complex Queries................................................................11
4 Reading the NetCDF files .......................................................................12
4.1 IDL Routines Description.....................................................................12
DAPS V2.0 User’s Guide – 11/99
3
4.2 IDL Structure Description ...................................................................15
5 The Summary Browse Product...............................................................20
Appendix A - Document Figures ...............................................................22
Appendix B - System Setup and Installation ............................................26
1. Introduction ............................................................................................26
2. Installing the Java Plug-In on IE/Windows and Netscape/Solaris ....26
3. Installing/Upgrading MRJ 2.1 ..............................................................27
Appendix C - Additional Information.......................................................29
1. Known Problems and Liens ..................................................................29
2. Note on Start-Time Metadata Information .........................................29
DAPS V2.0 User’s Guide – 11/99
4
1 Introduction
1.1 Document Purpose
This document is the user’s guide for the UVIS Data Archiving and
Processing System (DAPS). It applies to version 2.0 of the DAPS.
It can be copied as a pdf file from the UVIS team website (at
http://lasp.colorado.edu/cassini).
1.2 Organization
The document is organized into three main sections. The first section
describes a simple sequence of steps that can be used to query data from the
DAPS; the second section describes more sophisticated query capabilities;
and the third section examines the IDL routines that can be used to access
data after they have been transferred to the user’s local machine.
All sections give specific references to components of the user interface.
For an illustration of the interface, see Figure 1 in Appendix A. In Figure 1,
the user interface components are labeled using numerals. These numbers
are used throughout the text whenever it refers to part of the user interface.
1.3 DAPS V2.0 Capabilities
DAPS V2.0 provides the following high-level capabilities:
• Access to the level 1a (L1a) data inventory via a web-based user interface
• Transfer of selected L1a science data and metadata and selected level 1b
(L1b) housekeeping data to the client host computer in NetCDF format
• Access to the NetCDF-formatted file via IDL routines.
Therefore, the DAPS V2.0 has two main components: a web interface and a
set of IDL routines to read the data transferred from the DAPS database.
DAPS V2.0 User’s Guide – 11/99
5
1.4 Changes From DAPS V1.0
DAPS V2.0 provides many improvements over DAPS V1.0.
• Usability
The user can access multiple observations in a single query, default and
unique filenames are provided, and there are no limitations on the object
size. Refer to section 2.3. A summary browse product has been added
(section 5).
• Performance
The overall performance of the DAPS has been improved by giving the
DAPS write privilege to the local file system. This is made possible by
establishing trust for the DAPS applet (sec. 1.5-1.6).
• L0 to L1 bug fixes
FUV and EUV observations which were absent due to redundant time tags
because of missing data are now accessible, and HDAC objects with missing
data are no longer concatenated.
• Improved IDL reader routines
Wildcard filenames are supported and time information is provided using the
spacecraft clock and UTC. Refer to paragraph 4.0 for a description of the
IDL interface.
1.5 System Setup and Requirements
The DAPS is available through the World Wide Web. The home page for
the DAPS is located at http://cassini.colorado.edu/DAPS/UVISDB.html.
Access to this page has been tested using the following configurations:
1. Netscape Navigator 4.5 running on a Sparc/Solaris platform
2. Microsoft Internet Explorer 4.5 running on a Macintosh platform
3. Microsoft Internet Explorer 4.0 running on a Windows 95/98 or NT
platform.
Other configurations may be available, but they have not been tested.
DAPS V2.0 User’s Guide – 11/99
6
For Windows and Unix platforms, the browser requires Sun Microsystem’s
Java plug-in (version 1.1.3) and Sun Microsystem’s Java Development Kit
(JDK 1.1.8).
On the Macintosh, the browser requires Apple’s MRJ 2.1.x Java Virtual
Machine and the MRJ Software Development Kit (MRJ SDK 2.1).
Refer to Appendix B for more details on SDK, MRJ, JDK and the plug-in.
When you access the DAPS web page, your configuration is automatically
checked by DAPS and you are redirected to the DAPS web page compatible
with your system. If the check fails (which can happen if the network is
slow), you will end up at an “unsupported configuration” page. In that case,
you should try to access the DAPS directly via the one of following
addresses:
For a Macintosh platform:
http://cassini.colorado.edu/DAPS/UVISDB_mac.html
For a Windows and a Sparc/Solaris platform:
http://cassini.colorado.edu/DAPS/UVISDB_win.html
1.6 Establishing Trust for the DAPS Applet
In order to decrease DAPS network overhead, it is necessary to establish
trust for the DAPS. Trust will allow the DAPS applet code running in a
browser to write to the local file system. Once JDK (or MRJ on the
Macintosh) has been installed, establishing trust is a one-time process and
can be accomplished using the following steps:
1 Get the file DAPS.x509 from the Cassini team site documents archive.
On UNIX systems, issue the commands:
2 javakey –c “DAPS” true
3 javakey –ic “DAPS” DAPS.x509
DAPS V2.0 User’s Guide – 11/99
7
On Windows systems (using the DOS command line), issue the commands:
2 javakey.exe –c “DAPS” true
3 javakey.exe -ic “DAPS” DAPS.x509
On Macintosh systems:
2
3
4
5
6
7
8
Invoke the javakey application.
Choose “create” from the commands list.
Enter “DAPS” in the text field and check the “trusted” box.
Select the “do javakey” button.
Choose “import certificate” from the commands choice list.
Find the file DAPS.x509 from the choose file choice list.
Select the “do javakey” button.
Note: The javakey command creates a file called identitydb.obj. This file
must reside in the user home directory (Unix system), the Preferences folder
(Macintosh system) or the user subdirectory of the Profiles directory
(Windows system). We have found that on Windows systems the
identitydb.obj file may be created elsewhere. .In that case it should be
moved to the user subdirectory of the Profiles directory.
1.7 Contact Information
Please address all questions and comments regarding the DAPS functionality
to Dave Judd at judd@lasp.colorado.edu, with cc: to Alain Jouchoux at
jouchoux@lasp.colorado.edu.
2 Doing Simple Queries
2.1 Listing the Available Data
Step 1: Specify the Start and Stop Time of the Desired Data
Several mechanisms can be used to select the time range of a data query.
You may choose from a set of start-and-stop-time names (see 1 and 3 in
Figure 1). Click on the choice list for a list of names associated with
important time ranges within the mission. Selecting a choice will cause the
name to be entered into the appropriate start or stop text field (2 and 4).
DAPS V2.0 User’s Guide – 11/99
8
The Events text area (5) contains a more extensive list of start/stop time
choices. By clicking the mouse on a line of the text area, the start and stop
time contained on the line will be entered into the start and stop text fields (2
and 4).
You may enter a start or stop time directly into the start or stop time field.
The date/time formats currently supported are:
• yyyy-DDD HH:mm:ss (as in 1999-175 20:26:00)
• dd-MMM-yyyy HH:mm:ss (as in 26-jun-1999 20:26:00)
• dd-MMM-yyyy (as in 26-jun-1999).
Step 2: Specify a Channel
You must choose a channel from the Channel choice list (6). When you
select a channel, the choice list will be replaced by a list of Boolean
operators. You may choose from this list to define a relationship between
more than one channel. For example, to get a list of data that includes
observations from the EUV or FUV channels, choose “or” from the list of
Boolean operators. To get a list of observations in which both the FUV and
the EUV channels were on, choose “and” from the list. When you select a
Boolean operator, the choice list will be replaced by the initial list of
channels. You can start over at any time by selecting “clear,” which will
erase the contents of the channel text field (7) and reset the choice lists.
Step 3: Select the Search Button
To submit your data search query, click the Search button (13). Your
request is sent to the DAPS, and the results are listed in the Search
Results text area (11). For an example of search query results, see Figure
2. The contents of the Search Results text area (11) is a list of
available observations identified by the channel and the start time of the
observation, e.g., EUV1999-01-07 17:08:52.00.
DAPS V2.0 User’s Guide – 11/99
9
2.2 Accessing Observation Metadata
Step 1: Select an Observation
Select a single observation by highlighting the entire line of the observation
name in the Search Results text area (11).
Step 2: Request Metadata for the Observation
Request metadata for the selected observation by selecting the GetData
menu button (14) and then choosing the Metadata menu item.
The result of your metadata request appears in the Status text area (12).
Before the metadata, a sequence of status messages may appear.
The metadata are displayed as a sequence of name - value pairs. Each name
corresponds to some aspect of the instrument configuration as derived from
telemetry. The value of the parameter corresponds to the state of the
instrument for the duration of the observation (see Figure 2 for an example
of a metadata listing).
The number-of-records parameter is derived from the DAPS archive. It
generally corresponds to the number of integrations taken during the
observation. The volume of data can be determined from the number of
records and the integration size. For HSP and HDAC, the record size is
arbitrarily set at 2048 bytes.
2.3 Transferring Data
Step 1: Select an Observation
Select observation(s) from the Search Results text area (11) by
highlighting the observation name(s).
Step 2: Choose a Format
The default format is NetCDF (NCDF). This is the only supported format in
version 2.0 of the DAPS.
DAPS V2.0 User’s Guide – 11/99
10
Step 3: Request the Data
Click the GetData menu button (14) and then select the Data menu item.
A sequence of status messages will appear in the status text area (12, Figure
3)
Step 4: Specify a File Name
A file dialog box will be displayed. This box will allow you to specify the
names of the files that are to be written by the DAPS applet. The default file
name is the name of an observation as displayed in the search results text
area.
On UNIX and Windows systems, one may override the default name by
entering a preferred name in the dialog box. In that case, when downloading
more than one observation, the file names are formed by appending 1…n to
the specified name.
On the Macintosh, a file name is specified by selecting an existing file.
Nevertheless, the output files will be written using the default naming
convention (the selected file is used to choose the folder, not the file
name(s)).
2.4 Accessing Housekeeping Data
Accessing housekeeping data more or less follows the steps detailed above.
Housekeeping data are selected via the Channel choice list (6). After
querying the data availability via the Search button (13), look for the
results in the Search Results text area (11, Figure 4). The first line of
the resulting text can be used to select all the housekeeping data available in
the selected time range.
Double clicking on the first line and selecting Metadata from the
Getdata menu button result in the listing of the effective time range and
number of records of the available data in the Status text window (12).
Before transferring the data, it is necessary to select one or more housekeeping components via the menu button (6.1).
DAPS V2.0 User’s Guide – 11/99
11
3 Doing More Complex Queries
The steps described above are the minimum required to extract data from the
DAPS. It is often desirable to select a particular type of observation from the
archive. For example, you may be looking for spectra from the FUV channel
as opposed to full spatial/spectral images. In order to make such a
specification, use the channel configuration choice list (6.1).
When you choose a channel from the Channel choice list (6), the channel
configuration choice list is filled with a sequence of options. These options
correspond to aspects of the instrument’s configuration. You can select from
this list and then specify a value for the configuration in order to refine a
search. From the previous example, a user looking for FUV spectra would
specify a spatial bin value of 64.
When a configuration name is chosen by a user, the contents of the
configuration list are replaced with a sequence of relational operators (=, >,
<, etc.). If you choose from this list, the operator will be appended to the
configuration text area (8). After an operator is chosen, type the desired
parameter value into the configuration text area. Also, when the operator is
chosen, the contents of the choice list will change to a sequence of Boolean
operators. By choosing one of the Boolean operators, you can produce a
sequence of parameter/value expressions. Note that choosing “clear” from
the channel choice list (6) resets the channel text field (7) and the
configuration text area (8).
If you were interested in EUV spectra with an integration time of greater
than 4 seconds, you would:
Choose “EUV” from the channel choice list.
Choose “Integration” from the choice list.
Choose “>” from the configuration choice list.
Type “4” into the configuration text area.
Choose “and” from the configuration choice list.
Choose “EUVBinSpatial” from the configuration choice list.
Choose “=” from the configuration choice list.
Then finally, type “64” into the configuration text area.
DAPS V2.0 User’s Guide – 11/99
12
The contents of the configuration text area will be:
Integration > 4 and EUVBinSpatial = 64.
Instead of using the choice lists, you may type directly into the
configuration text area. However, the DAPS query interpreter is
not capable of recognizing or fixing incorrect expressions.
4 Reading the NetCDF files
4.1 IDL Routines Description
Four IDL routines can be used to access that data after they have been
transferred:
• hk_reader.pro for a housekeeping data file
• hdac_reader.pro for an HDAC data file
• hsp_reader.pro for an HSP data file
• feuv_reader.pro for an FUV or EUV data file.
In addition, the routine convert_sclk.pro can be used to convert from
spacecraft clock to spacecraft event time.
The calling sequence of each routine can be obtained by entering the name
of the routine at the IDL prompt. Note that the *_reader.pro routines support
the use of wildcard notation for the filename parameter.
IDL> hdac_reader
To read data, enter the following at the IDL prompt:
hdac_reader,filename,pinfo,desc,data
where filename is in single quotation marks, and all other parameters
are optional. data contains the data itself. It is a 3-dimension
array where the first dimension is sized according to the dwell
time, the second dimension is fixed to 16 (size of modulation
table) and the third dimension depends on the observation duration.
pinfo is a structure containing version information.
desc is a structure that characterizes the data product
IDL> HDAC_reader,filename
will result in program execution stopping allowing interactive
examination of all variables using
IDL> help
DAPS V2.0 User’s Guide – 11/99
IDL> hsp_reader
To read data, enter the following at the IDL prompt:
hsp_reader,filename,pinfo,desc,data
where filename is in single quotation marks, and all other parameters
are optional. data contains the data itself. It is a 2-dimension
array where number of columns corresponds to
the number of data point returned in each packet and
the number of rows depends on the observation duration.
pinfo is a structure containing version information.
desc is a structure that characterizes the data product
IDL> HSP_reader,filename
will result in program execution stopping allowing interactive
examination of all variables using
IDL> help
IDL> feuv_reader
To read data, enter the following at the IDL prompt:
feuv_reader,filename,pinfo,desc,window,w1,w2,w3,w4,w5,w6,w7,w8,w9,w10
where filename is in single quotation marks, and all other parameters
are optional. w1 through w10 contain the data for the 10 possible
windows. If only one window defined for this data, then
IDL> feuv_reader,filename,pinfo, desc, window, w1
will put the data for that window in the variable named w1.
pinfo is a structure containing version information
desc is a structure that characterizes the data product
window is a structure that describes the window parameters
IDL> feuv_reader,filename
will result in program execution stopping allowing interactive
examination of all variables using
IDL> help
IDL> hk_reader
|--------------------------------------------------------------------|
PRO GET_Hk_DP,file, pinfo, desc, data
|--------------------------------------------------------------------|
*file
=> the source data file to access
*pinfo
=> version information
*desc
=> associated metadata
*data
=> two dimension array of calibrated values
The first dimension indices the measurements contained
the file. The second dimension is the measurement values
Example:
hk_reader,'hk_ico_logic_temp.dat,', p, d, lgc_temp
|--------------------------------------------------------------------|
IDL> convert_sclk
To convert from spacecraft clock (sclk) to
spacecraft event time (scet) enter the following
at the IDL prompt:
convert_sclk, sclk_second, sclk_millisecond, scet
where sclk_second is the spacecraft second and
13
DAPS V2.0 User’s Guide – 11/99
14
sclk_millisecond the millisecond value derived from
the fractional portion of the sclk
The DAPS routine returns the sclk in second and millisecond
(see sctime_sec_start and sctime_ms_start)
In the CCSDS header the time is returned as second and
a fractional part (milliseconds = fractional part * 3.096)
The scet is returned as UTC time in the parameter scet, in
in structure of the following form:
scet = { scet_dp, $
year: long(0), $
doy : long(0), $
hour: long(0), $
min : long(0), $
sec : double(0.0)}
The IDL files should be pre-compiled using the IDL procedure daps_tools.pro:
IDL> .r daps_tools
% Compiled module:
% Compiled module:
% Compiled module:
% Compiled module:
% Compiled module:
% Compiled module:
% Compiled module:
% Compiled module:
% Compiled module:
% Compiled module:
% Compiled module:
FEUV_READER.
WINSUM.
HSP_READER.
HDAC_READER.
HK_READER.
INIT_STRUCTURES_DP.
POLYF.
CONVERT_HK_DP.
ATTGET.
GET_FILENAME.
CONVERT_SCLK.
The IDL routines can be downloaded from the UVIS team website as a
compressed tar file (called idl_daps_tools_v2.0.tar.Z) or as a binhexed stuffit
archive file (called idl_daps_tools_v2.0.sit.hqx). Each source file can be
extracted from the archive file idl_daps_tools_v2.0.tar.Z using a utility
program such as Stuffit Expander with DropStuff (Macintosh), gunzip and
tar (Unix), or WinZip (Windows). Each source file can be extracted from the
archive file idl_daps_tools_v2.0.sit.hqx using a utility program such as
Stuffit Expander (Macintosh).
Below is the index at
http://lasp.colorado.edu/team-site/archive/docs/code/daps_tools:
DAPS V2.0 User’s Guide – 11/99
Name
15
Last modified
Size
Description
-----------------------------------------------------------------------Parent Directory
DAPS.x509
idl_daps_tools.sit.hqx
idl_daps_tools.tar.Z
idl_daps_tools_v2.0.s..
idl_daps_tools_v2.0.t..
11-Jul-1999
26-Oct-1999
17-Jul-1999
10-Jul-1999
26-Oct-1999
26-Oct-1999
22:49
14:33
18:18
23:12
14:32
14:32
0k
1k
13k
13k
19k
19k
4.2 IDL Structure Description
Pinfo Structure
This structure is returned in the first parameter of the IDL *_reader routines.
IDL> hdac_reader,'hdac*',pinfo,desc,data
1 HDAC1999_01_07_16_31_08_000
2 HDAC1999_01_07_16_33_08_000
3 HDAC1999_01_07_16_36_14_000
4 HDAC1999_01_07_16_42_08_000
Enter the number of the file you want: 1
accessing: HDAC1999_01_07_16_31_08_000
Data stored in array "data":
Record size:
1 * 16
Number of records: 60
IDL> help,pinfo,/st
** Structure PRODUCT_INFO_DP, 2 tags, length=4:
L02L1VERSION
INT
1
NETCDFVERSION
INT
1
L02L1VERSION is the version of the L0 to L1a code used in the processing
of the raw data.
NETCDFVERSION is attached to the format of the NetCDF files.
Desc Structure
This structure is returned in the first parameter of the IDL routines. The
format of the structure is channel dependent.
EUV and FUV format
IDL> help,desc,/st
** Structure FEUV_DES_DP, 16 tags, length=56:
SCTIME_SEC_START
DAPS V2.0 User’s Guide – 11/99
SCTIME_MS_START
YEAR_START
DOY_START
HOUR_START
MIN_START
SEC_START
ODC_ID
COMPRESSION
INTEGRATION
HVPS_LEVEL
WINDOWS
OCC_COVER
SLIT_POSITION
TEST_PULSE
CHANNEL
LONG
LONG
LONG
LONG
LONG
LONG
DOUBLE
INT
BYTE
FLOAT
BYTE
BYTE
BYTE
BYTE
INT
STRING
16
=
1295207522
0
1999
16
19
47
15.821564
12
1
60.0000
1
1
0
2
0
SCTIME_SEC_START and SCTIME_MS_START are the spacecraft clock
values at the end of the first integration.
*_START contains the UTC time equivalent.
COMPRESSION: 0 = no compression, 1 = sqrt_9, 2 = sqrt_8, 3 = 8-bit
INTEGRATION is expressed in seconds.
HVPS_LEVEL: 0 = off, x 1 to 3 = on at the specified level
OCC_COVER: 0 = closed, 1 = open
SLIT_POSITION: 0 = high resolution, 1 = low resolution, 2 = occultation
TEST_PULSE: 0 = off, 1 = on
HSP format
IDL> help,desc,/st
** Structure HSP_DES_DP, 12 tags, length=52:
SCTIME_SEC_START
LONG
=
1294644083
SCTIME_MS_START LONG
0
YEAR_START
LONG
1999
DOY_START
LONG
10
HOUR_START
LONG
7
MIN_START
LONG
16
SEC_START
DOUBLE
40.522231
ODC_ID
INT
9
COMPRESSION
BYTE
1
INTEGRATION
FLOAT
8.00000
HVPS
BYTE
0
CHANNEL
STRING
Array[1]
SCTIME_SEC_START and SCTIME_MS_START are the spacecraft clock
values at the end of the first integration.
*_START contains the UTC time equivalent.
DAPS V2.0 User’s Guide – 11/99
17
COMPRESSION: 0 = no compression, 1 = sqrt_9, 2 = sqrt_8, 3 = 8-bit
INTEGRATION is expressed in milliseconds.
HVSP: 0 = off, 1 = on
HDAC format (only a partial structure is shown here)
IDL> help,desc,/st
** Structure HDAC_DES_DP, 47 tags, length=88:
SCTIME_SEC_START
LONG
=
1294418149
SCTIME_MS_START LONG
0
YEAR_START
LONG
1999
DOY_START
LONG
7
HOUR_START
LONG
16
MIN_START
LONG
31
SEC_START
DOUBLE
7.9624179
ODC_ID
INT
2
COMPRESSION
BYTE
0
INTEGRATION
FLOAT
0.125000
HVPS
BYTE
1
D_FILAMENT
BYTE
1
H_FILAMENT
BYTE
1
DWELL_TIME
INT
72
D_LEVEL_1
BYTE
0
D_LEVEL_2
BYTE
0
D_LEVEL_3
BYTE
0
D_LEVEL_4
BYTE
0
D_LEVEL_5
BYTE
0
D_LEVEL_6
BYTE
0
D_LEVEL_7
BYTE
0
D_LEVEL_8
BYTE
2
D_LEVEL_9
BYTE
0
D_LEVEL_10
BYTE
3
SCTIME_SEC_START and SCTIME_MS_START are the spacecraft clock
values at the end of the first integration.
*_START contains the UTC time equivalent.
COMPRESSION: 0 = no compression, 1 = sqrt_9, 2 = sqrt_8, 3 = 8-bit
INTEGRATION is expressed in milliseconds. For HDAC this is always
0.125.
HVSP: 0 = off, 1 = on
D_FILAMENT: 0 = first filament, 1 = second filament
H_FILAMENT: 0 = first filament, 1 = second filament
DWELL TIME is expressed in number of integrations.
DAPS V2.0 User’s Guide – 11/99
HK Format
IDL> hk_reader,'HK*',pinfo,desc,data
accessing: HK1990_01_01_00_00_00_000.secon
Data stored in array "data"(Number of records , Record size)
Number of records: 4
Record size:
1349
Each record corresponds to the following telemetry point
0 seconds
1 fuv_dettemp
2 hdac_tmrate
3 fuv_tmrate
IDL> help,desc,/st
DESC
STRING
= Array[4]
IDL> print,desc
seconds fuv_dettemp hdac_tmrate fuv_tmrate
DESC is an array for character string. Each string contains the name of the
measurement stored at the same index in the data array.
Data Structure
This structure is returned in the third parameter of the HSP_READER,
HDAC_READER, and HK_READER routines. It is returned in the fourth
(and beyond) parameter of the FEUV_READER routine. Its format is
channel dependent.
EUV and FUV format
IDL> feuv_reader,'FUV*',pinfo,desc,win,data
1 FUV1999_01_10_07_16_50_000
2 FUV1999_01_16_19_47_15_000
Enter the number of the file you want: 2
accessing: FUV1999_01_16_19_47_15_000
Number of windows:
1
********* Window summary *******
Window number 1
Data stored in array "w1":
Number of spectral elements: 1024
Number of spatial elements:
64
Number of records:
2
The data are in the form of a three-dimensional array with the first
dimension the wavelength, the second dimension the spatial dimension.
Each integration is a separate record in the third dimension.
18
DAPS V2.0 User’s Guide – 11/99
19
HDAC format
IDL> hdac_reader,'HDAC*',pinfo,desc,data
1 HDAC1999_01_07_16_31_08_000
2 HDAC1999_01_07_16_33_08_000
3 HDAC1999_01_07_16_36_14_000
4 HDAC1999_01_07_16_42_08_000
Enter the number of the file you want: 4
accessing: HDAC1999_01_07_16_42_08_000
Data stored in array "data":
Record size:
1 * 16
Number of records: 60
IDL> help,data,/st
DATA
LONG
= Array[1, 16, 60]
The data are in the form of a three-dimensional array. The first dimension
corresponds to the dwell dimension. The second dimension is always sized
at 16 and represents the depth of the filament modulation table. Each cycle
through the filament modulation table is a separate record in the third
dimension.
HSP format
IDL> hsp_reader,'HSP*',pinfo,desc,data
1 HSP1999_01_10_07_16_40_000
2 HSP1999_01_16_20_18_05_000
Enter the number of the file you want: 1
accessing: HSP1999_01_10_07_16_40_000
Data stored in array "data":
Record size:
945
Number of records: 854
IDL> help,data,/st
DATA
LONG
= Array[945, 854]
The data are in the form of a two-dimensional array. This structure format is
linked to the way the data are returned in packets from the spacecraft. The
first dimension represents packet contents. Each packet is a separate record
in the second dimension.
HK format
IDL> hk_reader,'HK*',pinfo,desc,data
accessing: HK1990_01_01_00_00_00_000.secon
Data stored in array "data"(Number of records , Record size)
Number of records: 4
Record size:
1349
Each record corresponds to the following telemetry point
DAPS V2.0 User’s Guide – 11/99
0
1
2
3
20
seconds
fuv_dettemp
hdac_tmrate
fuv_tmrate
The data are in the form of a two-dimensional array. The first dimension is
the channel index. The second dimension is the data itself. In the example
above, data(1,*) contains the FUV detector temperature. Note that the name
of channel for index 1 is in desc(1). The channels are returned in the order
they were requested in the GetData query.
5 The Summary Browse Product
This release contains the initial version of a summary browse product. You
may access it by clicking the Browse button at the bottom of the DAPS
user interface, then choosing Summary from the choice list. The browse
product consists of two parts, a listing (on a per-day basis) of products, and a
graphical display of the observations taken on a given day. To choose a
product for a given day, click on the appropriate entry in the list of days.
The graphical display consists of two images. These images consist of a
sequence of 48 horizontal lines. For each line there is a corresponding time;
the sequence of times is a timeline taken at 30-minute intervals through the
day.
Each horizontal line in the images describes the observation taking place at
that time. The first image is a sequence of spectra derived by binning FUV
data by 64 in the spatial dimension and by 16 in the spectral dimension. The
second image is a sequence of spatial lines derived by binning FUV data by
1024 in the spectral dimension. There are 64 elements in a line. The color
of the element corresponds to the log of the total counts for that element as
derived from the binning process.
Each line is prefixed by four squares indicating the on/off status of the four
UVIS channels. The On state is indicated by green for HDAC, yellow for
HSP, white for EUV, and red for FUV. The Off state is indicated by the
background color (dark blue).
If the user clicks on a horizontal line, five pieces of information are
displayed at the bottom of the page: the product timeline value, the start and
stop time of the observation from which the line was produced, its name, and
DAPS V2.0 User’s Guide – 11/99
the FUV observation type from which the line was generated. Through cut
and paste, you can transfer this information back to the DAPS interface to
specify query parameters.
To leave the browse product display select Close from the browser file
menu.
21
DAPS V2.0 User’s Guide – 11/99
22
Appendix A - Document Figures
1
2
3
11
4
5
6
6.1
7
12
8
9
9.1
11
13
14
15
16
Figure 1: The DAPS V1.0 user interface
17
DAPS V2.0 User’s Guide – 11/99
Figure 2: Example of metadata listing
23
DAPS V2.0 User’s Guide – 11/99
Figure 3: Example of data transfer
24
DAPS V2.0 User’s Guide – 11/99
.
Figure 4: Example of housekeeping data query
25
DAPS V2.0 User’s Guide – 11/99
26
Appendix B - System Setup and Installation
1. Introduction
Running the DAPS requires installing two off-the-shelf software packages.
The Java plug-in is a browser plug-in that enables Internet Explorer and
Netscape Navigator to run Java code based on up-to-date Java releases. The
Java Development Kit is a set of utilities used to support Java application
development and execution. Section 2 below describes the Java plug-in;
Section 3 describes the JDK.
2. Installing the Java Plug-In on IE/Windows and
Netscape/Solaris
The following paragraph is excerpted from the Sun Microsystems web
page at http://java.sun.com/products/plugin/1.1.3/index-1.1.3.html:
On Internet Explorer: The first time a user's web browser
comes across a web page that is enabled for the Java plug-in
product, it automatically downloads and installs the Java plugin software (and hence the latest implementation of the JRE)
on the user's system. From that point forward, the browser
will automatically invoke the Java plug-in software every time
it comes across web pages that support the technology—
completely transparent to the end user.
On Netscape Navigator: The first time a user's Web browser
comes across a Web page that is enabled for the Java Plug-in
product, it redirects the user to a web page to download and
install the Java plug-in software on the user's system. From that
point forward, the browser will automatically invoke the Java
plug-in software every time it comes across Web pages that
support the technology—completely transparent to the end user.
Note that on IE/Windows, if the plug-in does not install automatically, it will
have to be installed manually. This requires administrator privileges.
DAPS V2.0 User’s Guide – 11/99
27
3. Installing/Upgrading MRJ 2.1
The Java Development Kit (JDK) is available from Sun Microsystems for
the Solaris and Windows platforms. The URL for JDK downloads is
http://java.sun.com/products/jdk/1.1/
The Macintosh version of the JDK is the Java SDK; it is available from
http://developer.apple.com/java/text/download.html#sdk
For Macintoshes running operating systems prior to OS8.5, an additional
download is required. MRJ 2.1 is the Java Virtual Machine used by Internet
Explorer. It is included with OS8.5 and later. However, for older operating
systems or for upgrades to MRJ see:
http://developer.apple.com/java/text/download.html
The following description of MRJ 2.1.2 is excerpted from Apple's web page
at http://developer.apple.com/java/text/download
MacOS Runtime for Java (MRJ) 2.1.2 is Apple's implementation of the Java
Virtual Machine (JVM), based on Sun Microsystems' Java 1.1.7
specification. MRJ allows you to run Java applications and applets. MRJ
2.1.2 makes many improvements over Apple's previous JVM, including
greatly increased performance, improved reliability, and support for
AppleScript and Sun's JFC/Swing. MRJ 2.1.2 also runs more applications
and applets than earlier versions.
MRJ 2.1.2 Installer
NOTE: In order to install this package, you will need Disk Copy.
Minimum System Requirements for MRJ 2.1.2:
• Macintosh computer with a PowerPC processor.
• System 7.6.1 or later.
• 32 megabytes (MB) of RAM are recommended, with virtual memory
turned on and set to at least 33 MB. Installing more than 32 MB of RAM
will greatly improve performance and increase the number of Java
applets and applications that can run simultaneously.
• At least 20 MB of free disk space.
DAPS V2.0 User’s Guide – 11/99
28
• Using Java applets over the Internet requires Open Transport 1.1 or later
and an active Internet connection.
• You may experience improved performance if you have QuickTime 3.0
installed. QuickTime 3.0 is installed with Mac OS 8.5, or you can
download it from Apple's QuickTime website.
NOTE: Microsoft Internet Explorer and Apple Applet Runner currently
work with MRJ. Netscape Communicator and Navigator 4.5 currently use
their own internal Java Virtual Machine and cannot be configured to use
MRJ. Apple is currently working with Netscape so that future versions of
Netscape Communicator and Navigator will support MRJ.
29
Appendix C - Additional Information
1. Known Problems and Liens
All of the capabilities delivered with DAPS V2.0 have been extensively
tested, with the exception of the complex query described in paragraph 3.
Below is a list of known errors and liens.
Known Errors
The start time of some HDAC data sets is incorrect. This problem seems to
occur only when the filament voltage tables are non-zero. This may be a
flight code error or a L0 to L1A processing error.
Known Liens
The HSP timing information is not part of the archived data.
The HSP and HDAC data-set stop time is approximate. The real stop time is
earlier than reported. Consequently, the data array in the NetCDF file can be
oversized.
The start times reported in status window are correct to about 0.5 seconds.
The start times reported in the NetCDF files should be used instead.
The DAPS does not support standard input time format.
On a Window machine, when doing a large query, the status of the query
stops being reported to the status window. Everything looks like the query
has terminated. In fact, the execution of the query is continuing.
The memory requirements on the client machine are not currently well
understood. For example, on a 64Kbyte Macintosh, some large data sets
cannot be transferred, as IE runs out of memory.
2. Note on Start-Time Metadata Information
The start time reported in the metadata is the time of the first integration
interrupt.
DAPS V2.0 User’s Guide – 11/99
30
For example, assuming an FUV data set where the integration time is 32
seconds: the start time in the data-set metadata is the time of the first
interrupt. The data in the first record of the data set were acquired between
the start time − 32 seconds and the start time.
Download