ENVI Tutorial
ENVI Tutorial
0901ENV35TUT
Restricted Rights Notice
The ENVI® and IDL® software programs and the accompanying procedures, functions, and docu-
mentation described herein are sold under license agreement. Their use, duplication, and disclosure
are subject to the restrictions stated in the license agreement. Research System, Inc., reserves the
right to make changes to this document at any time and without notice.
Limitation of Warranty
Research Systems, Inc. makes no warranties, either express or implied, as to any matter not
expressly set forth in the license agreement, including without limitation the condition of the soft-
ware, merchantability, or fitness for any particular purpose.
Research Systems, Inc. shall not be liable for any direct, consequential, or other damages suffered
by the Licensee or any others resulting from use of the ENVI and IDL software packages or their
documentation.
Acknowledgments
ENVI® and IDL ® are registered trademarks of Research Systems, Inc., registered in the United States Patent and Trademark
Office, for the computer program described herein. Dancing Pixels, Pixel Purity Index, PPI, n-Dimensional Visualizer, Spec-
tral Analyst, Spectral Feature Fitting, SFF, Mixture-Tuned Matched Filtering, MTMF, 3D-SurfaceView, Band Math, Spectral
Math, ENVI Extension, Empirical Flat Field Optimal Reflectance Transformation (EFFORT), and Virtual Mosaic are trade-
marks of Research Systems, Inc.
Numerical Recipes™ is a trademark of Numerical Recipes Software. Numerical Recipes routines are used by permission.
GRG2™ is a trademark of Windward Technologies, Inc. The GRG2 software for nonlinear optimization is used by permission.
NCSA Hierarchical Data Format (HDF) Software Library and Utilities
Copyright © 1988-1998 The Board of Trustees of the University of Illinois
All rights reserved.
CDF Library
Copyright © 1999
National Space Science Data Center
NASA/Goddard Space Flight Center
NetCDF Library
Copyright © 1993-1996 University Corporation for Atmospheric Research/Unidata
HDF EOS Library
Copyright © 1996 Hughes and Applied Research Corporation
This software is based in part on the work of the Independent JPEG Group.
This product contains StoneTable™, by StoneTablet Publishing. All rights to StoneTable™ and its documentation are retained by
StoneTablet Publishing, PO Box 12665, Portland OR 97212-0665. Copyright © 1992-1997 StoneTablet Publishing
WASTE text engine © 1993-1996 Marco Piovanelli
Portions of this software are copyrighted by INTERSOLV, Inc., 1991-1998.
Use of this software for providing LZW capability for any purpose is not authorized unless user first enters into a license agreement
with Unisys under U.S. Patent No. 4,558,302 and foreign counterparts. For information concerning licensing, please contact: Unisys
Corporation, Welch Licensing Department - C1SW19, Township Line & Union Meeting Roads, P.O. Box 500, Blue Bell, PA 19424.
Portions of this computer program are copyright © 1995-1999 LizardTech, Inc. All rights reserved. MrSID is protected by U.S. Patent
No. 5,710,835. Foreign Patents Pending.
Other trademarks and registered trademarks are the property of the respective trademark holders.
Tutorial 12:
Introduction to
Hyperspectral Data and
Analysis
The following topics are covered in this tutorial:
File Description
Required Files
cup95_rd.int Cuprite AVIRIS radiance data. 400 samples x 350
lines x 50 bands (Integer).
cup95_rd.hdr ENVI Header for above
cup95_at.int Cuprite ATREM-calibrated apparent reflectance data.
50 bands (Integer).
cup95_at.hdr ENVI Header for above
File Description
Optional Files
cup95_ff.int Cuprite Flat-Field-calibrated apparent reflectance data.
50 bands (Integer).
cup95_ff.hdr ENVI Header for above
cup95_ia.int Cuprite Internal Average Relative Reflectance (IARR)
data. 50 bands (Integer).
cup95_ia.hdr ENVI Header for above
cup95_el.int Cuprite Empirical Line calibrated apparent reflectance
data. 50 bands (Integer).
cup95_el.hdr ENVI Header for above
Note
Optional files listed may also be used if more detailed calibration comparisons are
desired. All image data files have been converted to integer format by multiplying
the reflectance values by 1000 because of disk space considerations. A value of
1000 therefore represents apparent reflectance of 1.0.
Start ENVI
Before attempting to start the program, ensure that ENVI is properly installed as
described in the installation guide.
• To open ENVI in Unix, enter envi at the UNIX command line.
• To open ENVI from a Windows or Macintosh system, double-click on the
ENVI icon.
The ENVI main menu appears when the program has successfully loaded and
executed.
1. Select File → Open Image File and navigate to the c95avsub subdirectory of
the ENVI Tutorial and Data CD No. 2.
2. Choose cup95_rd.int as the input file name.
The file contains 50 bands (1.99 - 2.48 µm) of JPL-calibrated AVIRIS radiance for
the Cuprite Mining District, Nevada, USA.
The Available Bands List dialog will appear, listing the 50 spectral band names.
• Clicking the left mouse button in the Zoom window centers the selected
pixel.
• The Zoom window can also be changed by dragging the red outlining box
within the Main Image window by using the left mouse button.
3. Position the Zoom window for Display #1 by clicking the left mouse button in
the red Zoom Window outlining box in the #1 Main Image Display and
dragging it to a new location.
Note how the Display #2 Zoom window updates to correspond with the first
display.
Multiple Dynamic Overlays are available when two or more images are
linked, allowing real-time overlay and flicker of multiple gray scale or color
images. Dynamic overlays are activated automatically when two or more
windows are first linked.
4. Click the left mouse button in either of the linked images to cause the second
linked image (the overlay) to appear in the first image (the base).
5. You can make a quick visual comparison of the images by repeatedly clicking
and releasing the left mouse button, which causes the overlay area to flicker.
6. Change the size of the overlay by pressing the middle mouse button and
dragging the corner of the overlay to the desired location.
7. After trying the different possibilities, turn off dynamic linking in the
displayed color image by selecting Tools → Link → Unlink Display.
bands). From the displayed color image, you can select Tools → Profiles → Z
Profile (Spectrum) in the Main Image window menu bar to start a spectral profile.
Current Spectrum
The spectrum for the current cursor location will be plotted in a plot window. A
vertical line on the plot is used to mark the wavelength position of the currently
displayed band. If a color composite image is displayed, three colored lines will
appear, one for each displayed band in the band’s respective color (red, green, or
blue).
1. Select Tools → Profiles → Z Profile (Spectrum) in the Main Image window
menu bar to start a spectral profile.
2. Move the cursor position in the Main Image or Zoom window.
The spectrum will be extracted and plotted for the new location.
3. Browse the spectral profile by clicking and holding the left mouse button in the
Main Image window and dragging the box across the image.
The spectrum will be updated as the Zoom window box moves. Note that the
spectra you are viewing are radiance—not reflectance—spectra, as you are
currently working with Cuprite radiance data.
4. Save spectra for comparison using the File → Save Plot As option from the
menu bar at the top of the plot window.
Collect Spectra
1. Select Options → Collect Spectra in the Spectral Profile window to
accumulate spectra in this plot (Figure 12-4).
Optionally, to collect spectra in another plot window, open a new plot window
and save image spectra from the Spectral Profile window.
2. Select Options → New Window: Blank from the plot menu to open a new
plot window to contain saved image spectra.
3. Click the right mouse button in the previous plot to display the spectrum name
to the right of the plot window.
4. Click and hold the left mouse button on the first character of the spectrum
name, drag the name to the new plot window, and release the mouse button.
5. Select a new spectrum from the image by moving the current pixel location in
either the Main Image or Zoom window and repeat the drag-and-drop process
to build a collection of spectra in the new plot window.
6. Once you have several plots in the plot window, select Options → Stack Data
in new plot window. The spectra will be offset vertically to allow
interpretation.
7. To change the color and line style of the different spectra, select Edit → Data
Parameters in the new plot window.
Each spectrum is listed by name/location in the Data Parameters dialog.
8. Select a line and change its properties as desired.
9. When completed, click Cancel to close the dialog.
10. Select File → Cancel to close the plots after completing this section.
The Animation Input Parameters dialog will appear (Figure 12-5). This dialog lists
all the bands provided in the Available Bands List.
2. Choose a subset of the full set of bands for animation. Click and drag to select
a desired range of bands, or use Control-Click to select specific bands. For the
purposes of this exercise, select bands 197 - 216 (20 bands).
3. Change the Window Size field to 200 x 175 to reduce the size of the image to
be animated (and thus increase the speed of the animation).
4. Click OK to start the animation loading process.
The Animation Window and the Animation Controls dialog will appear. The
selected bands are loaded individually into the Animation Window. A status
bar appears as each image is processed. You can cancel the animation in
progress at any time by clicking Cancel in the status window.
Once all of the selected images have been loaded, the animation will start
automatically. Selected bands are displayed sequentially.
The Animation Controls dialog (Figure 12-6) are used to specify the
animation characteristics. The animation speed is varied from 1 to 100 using
the spin box labeled Speed.
5. Use the control buttons (which look like CD player buttons) to run the
animation forward and reverse and to pause a specific bands. When paused,
click and drag the slider to manually select the band to display.
6. Choose the File → Cancel to end the animation.
Sample Line
Location Name
(with offset) (with offset)
5. Use the Pixel Locator dialog to obtain the spectra for the other locations.
6. Select Options → Stack Data to be able to separately view each spectrum and
right-click in the plot display to show the legend for the spectra.
7. Change the colors of the individual plots if necessary by selecting
Edit → Data Parameters and making the appropriate changes in the
subsequent dialog.
4. Click on the file name and click OK to open the Spectral Library Viewer
dialog (Figure 12-8).
5. Plot the following spectra in the Spectral Library Viewer window by clicking
on the appropriate mineral name in the list of spectra:
• ALUNITE SO-4A
• BUDDINGTONITE FELDS TS-11A
• CALCITE C-3D
• KAOLINITE WELL ORDERED PS-1A
• If desired, change the X-Axis scale by choosing Plot Parameters from the
Edit menu and entering the values 2.0 and 2.5 for the range.
This allows direct visual comparison of radiance (Figure 12-7) and reflectance
(Figure 12-9), though the Y-axes will not have the same scale.
The Z profiles for both images will change to show the radiance and apparent
reflectance spectra at the current location.
4. Position the zoom window over Stonewall Playa, centered around the pixel at
sample 590 and line 570 (use the Pixel Locator dialog found in the Tools
menu of the Main Image window).
Visually compare both radiance and apparent reflectance spectrum for this
location using the two Z-Profiles. If you wish, save the radiance spectrum in
one new plot window and the reflectance spectrum in a second new plot
window.
5. Now extract radiance and apparent reflectance spectra for the following
locations and visually compare.
Sample Line
Location Name
(with offset) (with offset)
Note
An alternate method for getting linked spectral profiles simultaneously from two or
more images is to select Tools → Profiles → Additional Z Profile and choose
additional datasets for extraction of profiles.
7. Load the corresponding spectral library spectra into the apparent reflectance
plot window for direct comparison of image apparent reflectance spectra
(Figure 12-10) with laboratory spectra.
Interest. A linear regression is calculated between the field reflectance spectra and the
image radiance spectra to determine a linear transform from radiance to reflectance
for each band of the AVIRIS data set. Gains and offsets calculated in the regression
are applied to the radiance spectra for each pixel to produce apparent reflectance on a
pixel-by-pixel basis.
3. When finished, select Options → Clear Plots in the menu bar at the top of the
Spectral Library Viewer to clear the spectra.
Figure 12-11: The Spectral Library Viewer dialog showing spectra from various
calibrations.
the corresponding spectra, and dragging and dropping into the Spectral Library
Viewer plot for direct comparison.
1. Open and load the files listed in the table below if desired.
ATREM cup95_at.int
IARR cup95_ia.int
References
Conel, J. E., Green, R. O., Vane, G., Bruegge, C. J., Alley, R. E., and Curtiss, B., J.,
1987, Airborne imaging spectrometer-2: radiometric spectral characteristics and
comparison of ways to compensate for the atmosphere: in Proceedings, SPIE, v. 834,
p. 140 - 157.
CSES (Center for the Study of Earth from Space), 1992, Atmospheric REMoval
Program (ATREM), version 1.1, University of Colorado, Boulder, 24 p.
Gao, B. C., and Goetz, A. F. H., 1990, Column atmospheric water vapor and
vegetation liquid water retrievals from airborne imaging spectrometer data: Journal
of Geophysical Research, v. 95, no. D4, p. 3549-3564.
Goetz, A. F. H., Vane, G., Solomon, J. E., and Rock, B. N., 1985, Imaging
spectrometry for Earth remote sensing: Science, v. 211, p. 1147 - 1153.
Goetz, A. F. H., and Srivastava, V., 1985, Mineralogical mapping in the Cuprite
Mining District, Nevada: in Proceedings of the Airborne Imaging Spectrometer Data
Analysis Workshop, JPL Publication 85-41, Jet Propulsion Laboratory, Pasadena,
CA, p. 22-29.
Kruse F. A., Raines, G. l., and Watson, K., 1985, Analytical techniques for extracting
geologic information from multichannel airborne spectroradiometer and airborne
imaging spectrometer data: in Proceedings, 4th Thematic Conference on Remote
Sensing for Exploration Geology, Environmental Research Institute of Michigan
(ERIM), Ann Arbor, p. 309 - 324.
Kruse, F. A., 1988, use of Airborne Imaging Spectrometer data to map minerals
associated with hydrothermally altered rocks in the northern Grapevine Mountains,
Nevada and California: Remote Sensing of Environment, v. 24, no. 1, p. 31 - 51.
Kruse, F. A., Kierein-Young, K. S., and Boardman, J. W., 1990, Mineral mapping at
Cuprite, Nevada with a 63 channel imaging spectrometer: Photogrammetric
Engineering and Remote Sensing, v. 56, no. 1, p. 83-92.
Roberts, D. A., Yamaguchi, Y., and Lyon, R. J. P., 1985, Calibration of Airborne
Imaging Spectrometer data to percent reflectance using field measurements: in
Proceedings, Nineteenth International Symposium on Remote Sensing of
Environment, Ann Arbor, MI, October 21-25, 1985.
Roberts, D. A., Yamaguchi, Y., and Lyon, R. J. P., 1986, Comparison of various
techniques for calibration of AIS data: in Proceedings, 2nd AIS workshop, JPL
Publication 86-35, Jet Propulsion Laboratory, Pasadena, CA, p. 21-30.
Vane, Gregg, and Goetz, 1985, Introduction to the proceedings of the Airborne
Imaging Spectrometer (AIS) data analysis workshop: in Proceedings of the Airborne
Imaging Spectrometer Data Analysis Workshop, JPL Publication 85-41, Jet
Propulsion Laboratory, Pasadena, CA p. 1 - 21.
File Description
cup95_at.int Cuprite ATREM calibrated reflectance data. 50 bands
(integer)
cup95_at.hdr ENVI Header for above
jpl1sli.dat JPL Spectral Library in ENVI format
jpl1sli.hdr ENVI Header for above
usgs_min.sli USGS Spectral Library in ENVI format
usgs_min.hdr ENVI Header for above
cup95_av.roi Saved ROI locations.
Note
The files listed are required to run this exercise. Selected data files have been
converted from floating-point to integer format by multiplying by 1000 to conserve
disk space. Data values of 1000 represent apparent reflectances of 1.0.
9. Customize the plot by selecting Edit → Plot Parameters from the plot
window menu. In the Plot Parameters dialog, do the following:
• Reduce the Charsize to 0.50.
• Select the X-Axis radio button, and adjust the Range to 1.90 to 2.45.
• With the X-Axis radio button selected, change the Margin fields until the
X margins are as desired.
• Select the Y-Axis radio button, and change the Axis Title to
“Reflectance”.
• With the Y-Axis radio button selected, change the Margin fields until the
Y margins are as desired.
• Click Apply then Cancel.
10. To display a legend of the spectra names, right click in the plot window. Drag
the plot window to the desired size to accommodate the spectra names.
11. In the plot window, offset the plot data by selecting Options → Stack Data.
The plot now looks like the following:
12. Right click in the #1 Spectral Profile window to display a legend of X and Y
pixel locations.
13. In the #1 Spectral Profile window, select Options → New Window: Blank to
open a new plot window. Position the #1 Spectral Profile window and the new
plot window so you can see both windows.
14. From the Main Image window menu, select Tools → Pixel Locator. We will
use the Pixel Locator dialog to locate the exact pixels for the following
locations:
Sample Line
Location Name
(with offset) (with offset)
Sample Line
Location Name
(with offset) (with offset)
15. In the Pixel Locator dialog, enter 590 in the Sample field and enter 570 in the
Pixel field to center the Zoom Indicator on pixel 590, 570 (Stonewall Playa).
Click Apply to move to that location. The #1 Spectral Profile window updates
to show the spectrum for this pixel. The legend should read “X:590 Y:570”.
16. Right click in the new plot window to display a legend of X and Y pixel
locations.
17. In the #1 Spectral Profile window, click and hold the left mouse button on the
legend item “X:590 Y:570”. Drag and drop this spectrum into the new plot
window.
18. Repeat the previous steps for each site in the above table until the new plot
window contains all 7 spectra.
19. In the new plot window, select Options → Stack Data. The new plot window
should now look like the following:
20. Visually compare these spectra to the library spectra extracted previously.
Note the similarity of shape and absorption features between the laboratory
spectra and the individual image apparent reflectance spectra.
Based on these similarities, we conclude that the image spectra similar to the
alunite, buddingtonite, calcite, and kaolinite laboratory spectra represent pixels
predominantly of the above minerals.
21. Drag and drop spectra from the Spectral Library Plots window into the #1
Spectral Profile window for direct comparison.
Identify Spectra
Use the Spectral AnalystTM to identify spectra:
ENVI has a spectral matching tool that provides a score with respect to the library
spectra. The spectral analyst uses several methods to produce a score between 0 and
1, with 1 equaling a perfect match.
1. Select Spectral → Spectral Analyst from the ENVI main menu.
2. Click on the Open Spec Lib button at the bottom of the Spectral Analyst
Input Spectral Library dialog.
3. Navigate to the usgs_min spectral library directory, select the
usgs_min.sli spectral library, and click Open.
4. The file usgs_min.sli should now appear in the Spectral Analyst Input
Spectral Library dialog. Select this file and click OK.
5. In the Edit Identify Methods Weighting dialog, click OK.
6. From the Main Image window menu, select Tools → Profiles → Z Profile
(Spectrum). Right click in the #1 Spectral Profile window to display the
legend of spectra.
7. From the Main Image window menu, select Tools → Pixel Locator.
8. Enter the pixel 502, 589 in the Pixel Locator dialog and click Apply.
9. In the Spectral Analyst dialog, select Options → Edit Method Weights.
10. In the Edit Identify Methods Weighting dialog, enter 0.33 in each of the
Weight fields click OK. The different matching methods are described in the
ENVI 3.5 User’s Guide.
11. In the Spectral Analyst dialog, click Apply. If more than one spectrum is
displayed in the #1 Spectral Profile window, a list of spectra will appear. If this
list appears, select the spectrum for pixel 502, 589. The Spectral Analyst
dialog shows the following:
Figure 13-4: The Spectral Analyst dialog, showing a high match to the mineral
kaolinite for pixel 502, 589.
The Spectral Analyst scores the unknown spectrum against the library. The
previous figure shows an identification for pixel 502, 589. Note the high
number of kaolinite spectra at the top of the list. This, and the relatively high
scores, indicates a high likelihood of kaolinite.
12. Now double click on the first spectrum name in the list. This will plot the
unknown and the library spectrum in the same plot for comparison, as shown
in the following figure:
Figure 13-5: Comparison plot of the unknown against the best-match library
spectrum for kaolinite showing a high degree of match.
13. Use the Spectral Analyst and the comparison plots to verify the mineralogy for
the image spectra you have extracted. When you have identified several
minerals, continue with the next section.
14. Optionally, compare spectra from the USGS Spectral Library usgs_min.sli
with image spectra and the JPL Spectral library.
3. Select the Off radio button at the top of the ROI Tool dialog to enable pixel
positioning within the Main Image display.
4. Start a Z-Profile window by selecting Tools → Profiles → Z-Profile
(Spectrum) in the Main Image window.
5. Move the current pixel position/cursor location into each ROI by clicking the
middle mouse button on a pixel in the ROI.
6. Click on different pixels in the ROI to move the cursor position and display a
new spectral profile in the Spectral Profile window.
Note that the y-axis plot range is automatically rescaled to match the spectral profile
for each new ROI. Examine the spectral variability within each ROI.
Extract Mean Spectra from ROIs
1. Select an ROI name in the ROI Tool dialog, then click Stats to extract
statistics and a spectral plot of the selected ROI.
2. Examine the spectral variability of each ROI by comparing the mean spectrum
(white) with the 1st standard deviation spectra (green above and below the
mean) and the envelope spectra (red above and below the mean).
3. Repeat for each ROI.
4. If you wish, load the corresponding library signatures from the jpl1.sli
library into the plot window for direct comparison/identification. Don’t forget
to use a Y-Scaling Factor of 1000 when loading the library spectra.
5. When you have finished, close all of the File Statistics Report dialogs and
plot windows.
6. In the ROI Tool dialog, select Options → Mean for All Regions to plot the
average spectrum for each ROI in the same plot window.
7. In the plot window, select Options → Stack Data to offset spectra for
comparison, as shown in the following figure:
8. Compare the spectral features of each spectrum and note unique characteristics
that might allow identification.
9. If desired, load the corresponding spectral library signatures from the
jpl1.sli library for direct comparison of image apparent reflectance spectra
with laboratory spectra. Don’t forget to use a Y Factor of 1000 when loading
the library spectra.
10. Optionally, compare spectra from the USGS Spectral Library usgs_min.sli
with image spectra and the JPL Spectral library.
Discriminate Mineralogy
Design color images to discriminate mineralogy:
1. In the Available Bands List dialog, select the RGB Color radio button, and
click sequentially on Band 183, Band 193, and Band 207.
2. Click Load RGB to load the color image into the current image display.
3. In the Main Image window, select Tools → Profiles → Z-Profile (Spectrum).
Note that the positions of the bands used to make the RGB color composite
image are marked in the Z-Profile with vertical red, green, and blue lines.
4. In the ROI Tool dialog, select the Off radio button and use the Z profiler
accessed through the Main Image window to browse spectra at or near your
ROI locations from above.
Note where the selected RGB bands fall with respect to spectral features in the
previously displayed mean spectra and how the spectral features affect the
color observed in the image.
5. Change the plot bars in the spectral profile to the desired bands by clicking and
dragging the plot bars with the left mouse button.
Note
(Note: one way to enhance specific materials is by centering one color bar in
an absorption feature and the other two on opposite shoulders of the feature.)
6. Double click the left mouse button within the Z Profile plot window to load the
new bands into the display window.
After inspecting a few sites, you should begin to understand how the color composite
colors correspond with the spectral signature. For instance, the alunitic regions
appear magenta in the RGB composite because the green band is within the alunite
absorption feature, giving a low green value, while the red and blue bands are of
almost equal reflectance. The combination of red and blue results in a magenta color
for pixels containing alunite.
Based on the above results, try these exercises:
1. Predict how certain spectra will look, given a particular pixel’s color in the
RGB image.
2. Explain the colors of the training sites, in terms of their spectral features.
3. Design and test specific RGB band selections that maximize your ability to
map certain minerals, like kaolinite and calcite.
Close Plot Windows and ROI Controls
1. Close all open plot windows by selecting Window → Close All Plot
Windows.
2. Close the ROI Tool dialog by selecting File → Cancel.
Figure 13-9: Scatter Plot of bands 193 and 207 (ATREM Apparent Reflectance)
Image ROIs
The scatter plot tool also functions as a simple classifier from the image.
1. Choose Options → Image ROI in the scatter plot.
2. Draw polygons in the Main Image window using the left mouse button to draw
lines and the right button to close and lock-in the polygon. They will be
mapped to the scatter plot and highlighted in the currently selected color. After
the pixels are highlighted on the scatter plot, all of the matching pixels in the
image will be inverse-mapped to the Main Image window and highlighted in
the same color, as though you had drawn the scatter plot region yourself. This
is the simplest form of 2-band classification, but it is still a powerful tool.
3. Draw a few image regions and note the correspondence between image color
and scatter plot characteristics.
Scatter Plots and Spectral Mixing
Can you explain the overall diagonal shape of the scatter plot in terms of spectral
mixing? Where do the purest pixels in the image fall on the scatter plot? Are there
any secondary “projections” or “points” on the scatter plot?
1. Choose some other band combinations for scatter-plotting by selecting
Options → Change Bands in the scatter plot. Try at least one pair of adjacent
bands and other pairs that are far apart spectrally.
How do the scatter plots change shape with different band combinations? Can
you describe the n-Dimensional “shape” of the data cloud?
References
Clark, R. N., Swayze, G. A., Gallagher, A., King, T. V. V., and Calvin, W. M., 1993,
The U. S. Geological Survey Digital Spectral Library: Version 1: 0.2 to 3.0 mm: U. S.
Geological Survey, Open File Report 93-592, 1340 p.
Clark, R. N., Gallagher, A. J., and Swayze, G. A., 1990, Material absorption band
depth mapping of the imaging spectrometer data using a complete band shape least-
squares fit with library reference spectra: in Proceedings of the Second Airborne
Visible/Infrared Imaging Spectrometer (AVIRIS) Workshop, JPL Publication 90-54,
p. 176 - 186.
Clark, R.N., T.V.V. King, M. Klejwa, G. Swayze, and N. Vergo, 1990, High Spectral
Resolution Reflectance Spectroscopy of Minerals: J. Geophys Res. 95, 12653-12680.
Grove, C. I., Hook, S. J., and Paylor, E. D., 1992, Laboratory reflectance spectra of
160 minerals, 0.4 to 2.5 Micrometers: JPL Publication 92-2.
Kruse, F. A., Lefkoff, A. B., and Dietz, J. B., 1993, Expert System-Based Mineral
Mapping in northern Death Valley, California/Nevada using the Airborne
Visible/Infrared Imaging Spectrometer (AVIRIS): Remote Sensing of Environment,
Special issue on AVIRIS, May-June 1993, v. 44, p. 309 - 336.
Kruse, F. A., and Lefkoff, A. B., 1993, Knowledge-based geologic mapping with
imaging spectrometers: Remote Sensing Reviews, Special Issue on NASA Innovative
Research Program (IRP) results, v. 8, p. 3 - 28.