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.


See the second code example for ENVISpectralLibrary.


ENVISpectralLibrary.AddSpectra, Names, Data



Specify a string or array of strings containing the names of the spectra.


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].



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

ENVI 5.5.3


API Version


See Also