The AddSpectra method adds spectra to an ENVISpectralLibrary object. Calling this method automatically updates and saves the ENVISpectralLibrary object; there is no need to invoke a separate command to save the data. If the Spectral Library Viewer is open while you are adding spectra, it will close and reopen to reflect the changes.
Example
See the second code example for ENVISpectralLibrary.
Syntax
ENVISpectralLibrary.AddSpectra, Names, Data
Arguments
Names
Specify a string or array of strings containing the names of the spectra.
Data
For one spectrum, specify an array of data values for each wavelength. The number of elements should match the number of elements set in the WL property. For multiple spectra, specify an array of size [number of spectral bands, number of spectra].
Keywords
ERROR
Set this keyword to a named variable that will contain any error message issued during execution of this routine. If no error occurs, the ERROR variable will be set to a null string (''). If an error occurs and the routine is a function, then the function result will be undefined.
When this keyword is not set and an error occurs, ENVI returns to the caller and execution halts. In this case, the error message is contained within !ERROR_STATE and can be caught using IDL's CATCH routine. See IDL Help for more information on !ERROR_STATE and CATCH.
See Manage Errors for more information on error handling in ENVI programming.
Version History
API Version
4.3
See Also
ENVISpectralLibrary