RNGE 504: Introduction to ENVI/IDL programming
Course Summary:
The main aim of this course is to introduce and familarize you with the IDL programming language, which is the widely used programming interface to the ENVI Remote Sensing analysis package.
This course consists of a series of core lab sessions containing useful examples of real processing tasks.
The recommended textbook for these IDL lads is:
Practical IDL Programming by Liam Gumley
Further IDL programming tips can be found at:
This ia a 2-credit course consisting of weekly 2-hour lab sessions, in which questions can be asked of the instructor. As you become more profeccient, you are expected to perform programming tasks mainly by yourself.
The assessment for this course is divided into:
- 100 credit points for completion of the existing Labs and - 100 credit points for production of 2 additional Labs.
On completion of the course, the generated labs will be used as examples in later years.
Section A - IDL Fundamentals
Lab 1. Introduction and The IDL Interface Lab 2. What is an IDL program Lab 3. Arrays and the For Loop Lab 4. Creating a Batch Process Lab 5. More IDL Statements Lab 6. The IDL Command Line
Section B - IDL Applications
Lab 7. Using a Batch Process to Calculate Band Equivelent Reflectance Lab 8. Who is BIL? - by Jan Eitel Lab 9. Generating Spectral Response functions and Extracting the Red Edge Inflection Point - by Jan Eitel Lab 10. Creating your own Widgets - by Micheal Falkowski
IDL Lab Data Data for Labs 1-6: Download Here
Data for Lab 7: TM Spectral Response Functions ASTER Spectral Response Functions Example Spectroradiometer Data
Data for Labs 8 and 9: Jan's zip file
Data for Lab 10: Download Here
For more information contact:
Dr Lee Veirling Department of Rangeland Ecology and Management leev@uidaho.edu
Dr Alistair Smith Department of Forest Resources alistair@uidaho.edu
Updated 1/24/2006
 |