ENVI Tutorial: Introduction To ENVI Plot Functions
ENVI Tutorial: Introduction To ENVI Plot Functions
ENVI Tutorial: Introduction To ENVI Plot Functions
to ENVIPlot Functions
Introduction to Plot Functions
Files Used in this Tutorial
ENVI Plot Functions
Create a Plot Function
Add the Plot Function to the Menu
Set up ENVI to Run the Plot Function
Open a Spectral Library and Plot Spectra
2
2
2
4
5
6
7
Description
Description
Where:
X_DATA: Data values for the x-axis
Y_DATA: Data values for the y-axis
BBL: Vector whose values identify the band positions of the bad bands in the Z Profile data. For
example, if the Z Profile contained 224 bands, but bands 3, 4, and 5 were in marked as bad bands
in the ENVI header file, then BBL would be set to [2,3,4]. This applies only to Z Profile windows
and will be undefined for all other plot windows.
BBL_ARRAY: Vector of ones and zeros with as many elements as x-axis data points. A value of
1 indicates that the corresponding y-axis value is good, and a value of 0 means it is bad (i.e., for Z
Profiles, a value of 0 means the band is in the bad bands list).
L_POS: Indicates the index into the X_DATA array where the x-axis plot begins. If the plot
window is not zoomed-in, then L_POS is 0.
R_POS: Indicates the index into the X_DATA array where the x-axis plot ends. If the plot
window is not zoomed-in, then the value of R_POS is n_elements(X_DATA)-1.
_EXTRA: Keyword variable that must be present to receive extra variables that ENVI may need
to pass into the plot function. If the plot function is defined without this keyword, then you will
likely receive errors when trying to use it in ENVI.
This function accepts x and y data and a list of bad bands. Excluding the bad bands, the function
takes the first derivative of the y value and returns it to the plot window.
4. Follow Steps 2-3 to open the file pf_2nd_derivative.pro. When you understand how
these functions work, close the files.
2. Restart ENVI+IDL. ENVI looks in the save_add directory for new functions and automatically
loads them when it starts.
7. From the Spectral Library Plots window menu bar, select Plot_Function > 2nd Derivative.
ENVI calculates the second derivative spectra of all plots and displays the results in the Spectral
Library Plots window.
8. From the Spectral Library Plots window menu bar, select Plot_Function > Normal to return to
the standard reflectance spectrum.
9. When you are finished, select File > Exit from the ENVI main menu bar.