FOR570: Advanced Remote Sensing Measurement Methods College of Natural Resources University of Idaho UI CNR
IDL Programming

 

HOME
SYLLABUS
SCHEDULE
DATA FILES
HANDOUTS
HELP

RemoteEarth.net





 © 2006 University of Idaho
 All rights reserved.

 Web Design - CTI

 

Topic Details

The main aim of this section is to introduce and familiarize you with the IDL programming language, which is the widely used programming interface to the ENVI Remote Sensing analysis package. This section consists of a series of core lab sessions containing useful examples of real processing tasks.

The class assignment for this section is to develop and write an extra IDL Applications Lab like those founds in Labs 7-10. This assignment will be worth 250 points. The due date for this assignment is the first day of lab following spring break where you will be asked to give a 5-10 minute overview of the labs objectives and steps.

The recommended textbook for these IDL lads is:

Practical IDL Programming by Liam Gumley

Further IDL programming tips can be found at:

For an advanced IDL programming course, see Jeffery Hicke in the UI Department of Geography.


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 Equivalent 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