USGS

Isis 2 Documentation


ISIS Appendix G - ISL Spectral Header Structure

 

The following describes the data columns contained in the header
of each spectrum stored in an Instrument Spectral Library.  A
description of this header structure is written to the label of an
Instrument Spectral Library file in the SPECTRAL_HEADER_DEFINITION
GROUP of keywords within the object description for the QUBE
object that contains the library spectra.  (See example ISL label
in Appendix F.)

The data columns listed below include the required and optional
columns defined by the S_INIT_HREC routine.  Columns denoted with
an asterisk (*) are required in the spectral header.  All others
are optional.  Note that each of the data columns described below
contains a scalar data value rather than an array of values.
However, an application could define additional optional columns
that contain arrays of values as well as scalar values.


                                                 Byte
Column Name            Type      Size     Description
-------------------    --------- ----     --------------------------------
*SPECTRUM_TYPE_ID      INTEGER      4     Specifies type of stored primary
                                          spectrum and secondary data
                                          arrays.  Note that primary
                                          spectra type codes are
                                          restricted to positive values
                                          whereas secondary data array
                                          type codes are restricted to 
                                          negative values.
                                           -6 - count of valid pixels in
                                                 averaged group
                                           -5 - maximum of averaged group
                                           -4 - minimum of averaged group
                                           -3 - standard deviation of
                                                 averaged group
                                           -2 - uncertainty
                                           -1 - imaginary part of any
                                                 complex type defined by
                                                 its primary ID

                                            0 - empty slot - reserved for
                                                 system usage

                                            1 - real part of complex index
                                                 of refraction
                                            2 - radiance
                                            3 - reflectance
                                            4 - reflectance*solar spectrum
                                            5 - transmission
                                            6 - transmission*solar
                                                 spectrum
                                            7 - absorption
                                            8 - absorption coefficient
                                            9 - emissivity
                                            10 - instrument noise spectrum
                                            11 - unclassifiable

MATERIAL_STATE_ID     INTEGER       4     Specifies the state of the
                                          observed medium
                                            0 - unknown
                                            1 - gas
                                            2 - liquid
                                            3 - solid, polished
                                            4 - solid, rough
                                            5 - solid, particulate
                                            6 - natural surface 
                                                 (remote sensed)
                                            7 - suspended droplets (clouds)

MATERIAL_PRESSURE      REAL         4     Specifies the [surface] pressure 
                                          of a gas in PASCALS
                                                                 
MATERIAL_TEMPERATURE   REAL         4     Specifies the sample temperature
                                           in KELVIN

MATERIAL_PATH_LENGTH   REAL         4     Specifies the path length in a
                                          fluid or the particle size of a 
                                          particulate solid in METERS.
                                          For rough or polished solids,
                                          this is the mean crystal size
                                          if known.

*SPECTRUM_NAME         CHARACTER   40     The name of the spectrum.  Unique
                                          for all primary spectra within
                                          the library file.

SOURCE_TYPE_ID         INTEGER      4     Code that helps identify where
                                          the spectrum originated 
                                           1 - laboratory
                                           2 - Flight instrument, e.g.,  via
                                               "cv" or "cubespec" or other
                                               such applications
                                           3 - theory
                                           4 - others (?)

SOURCE_NAME            CHARACTER   48     Name of the source where the
                                          spectrum originated. Dependent
                                          upon SOURCE_TYPE_ID as to what is
                                          stored in this column.  For
                                          SOURCE_TYPE_ID=1, 3 and 4,
                                          SOURCE_NAME will contain the name
                                          of the person who generated the
                                          spectrum. For SOURCE_TYPE_ID=2,
                                          the name of the file from which
                                          the spectrum was generated can be
                                          found here.

SOURCE_INDEX_1         INTEGER      4     Based on the value of
                                          SOURCE_TYPE_ID, this column gives
                                          further information about the
                                          spectrum source.  For
                                          SOURCE_TYPE_ID=1, the spectrum
                                          is from a library generated from
                                          laboratory observations and this
                                          column contains the library
                                          number. For SOURCE_TYPE_ID=2,
                                          source is from applications such
                                          as "cv"/"cubespec" and this column
                                          will contain the SAMPLE number
                                          from a file where the spectrum
                                          was obtained.  (This will usually
                                          be the CENTER of the averaged
                                          area.)  For SOURCE_TYPE_ID=3,
                                          this column can be used to refer
                                          to the run number, for example.

SOURCE_INDEX_2         INTEGER      4     A second column of information
                                          about the spectrum source. For
                                          SOURCE_TYPE_ID=1, this column
                                          specifies the location or index
                                          of the spectrum from the library.
                                          For SOURCE_TYPE_ID=2, this column
                                          specifies LINE number from a file
                                          where the spectrum was obtained.
                                          (This will usually be the CENTER
                                          of the averaged area.)
                                          For SOURCE_TYPE_ID=3, this column
                                          can be used for the curve number.

SOURCE_REGION_WIDTH    INTEGER      4     For SOURCE_TYPE_ID=1 and 3, this 
                                          column is undefined.  For 
                                          SOURCE_TYPE_ID=2, this column
                                          specifies the width of the box 
                                          size in SAMPLEs used in "cv"
                                          or "cubespec" to generate the
                                          spectrum.

SOURCE_REGION_HEIGHT   INTEGER      4     For SOURCE_TYPE_ID=1 and 3, this
                                          column is undefined.  For
                                          SOURCE_TYPE_ID=2, this column 
                                          specifies the height of the box
                                          size in LINEs used in "cv" or
                                          "cubespec" to generate the spectrum.

AVERAGED_SPECTRUM_COUNT INTEGER      4    This specifies the total number
                                          of observed or original spectra
                                          averaged to result in this
                                          spectrum.

CHEMICAL_DESCRIPTION   CHARACTER   60     ASCII representation of chemical
                                          composition formula of the
                                          material.
                                          (Also available for comment.)

INCIDENCE_ANGLE        REAL         4     Angle in DEGREES at the observed
                                          point between a vector to the
                                          sun and a vector normal to the
                                          surface.

EMISSION_ANGLE         REAL         4     Angle in DEGREES at the observed
                                          point between a vector to the
                                          observer and a vector normal to
                                          the surface.

PHASE_ANGLE            REAL         4     Angle in DEGREES at the observed
                                          point between a vector to the sun
                                          and a vector to the observer.
                                         
*DATE_TIME             CHARACTER   20     Data and time the spectrum or 
                                          entry was generated.  It has the
                                          ISO form "YYYY-MM-DDTHH:MM:SS",
                                          the ISIS standard.

MEAN                   REAL         4     Computed mean of the spectrum

STANDARD_DEVIATION     REAL         4     Computed standard deviation of
                                          the spectrum

*PARENT_SPECTRUM_INDEX INTEGER      4     Is the index of a spectrum
                                          contained in this library to
                                          which this spectrum is related or
                                          linked. A value 0 specifies
                                          this is a primary or root
                                          spectrum in a chain of related
                                          data arrays.

*CHILD_SPECTRUM_INDEX  INTEGER      4     Is the index of a spectrum
                                          contained in this library that is
                                          'chained' to this spectrum and
                                          related to the primary or root
                                          spectrum in some way.  A value 
                                          of 0 specifies that this is the
                                          last spectrum in the chain.
                                          This and the previous column
                                          creates what is known as a
                                          double-linked list of primary
                                          spectrum and related secondary
                                          data arrays.

Last updated: Oct 24 2003
File: isis_apg.html

Contact us online at the Isis Support Center: http://isisdist.wr.usgs.gov

ISIS Documentation Home Page