IDL Programming in the ENVI Environment - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

IDL Programming in the ENVI Environment

Description:

Programming basics: procedures and functions, parameters and keywords, control ... associated methods (procedures and functions) - inheritance ... – PowerPoint PPT presentation

Number of Views:125
Avg rating:3.0/5.0
Slides: 31
Provided by: Can62
Category:

less

Transcript and Presenter's Notes

Title: IDL Programming in the ENVI Environment


1
IDL Programming in the ENVI Environment
  • Zentrum für Fernerkundung der Landoberfläche
  • Summer Semester 2004
  • Dr. M. Canty
  • Forschungszentrum Jülich
  • m.canty_at_fz-juelich.de

2
Course content
  • IDL basics syntax, variables, data types,
    operators, arrays, indexing, stuctures and
    pointers
  • Programming basics procedures and functions,
    parameters and keywords, control structures,
    compilation and debugging
  • Communicating with ENVI image formats, headers,
    reading and writing ENVI standard files, using
    ENVI batch routines, the ENVI menu, user
    functions
  • Widgets and objects simple ENVI widgets,
    fundamentals of IDL widget progamming,
    object-oriented programming, tiling
  • Extending ENVI Statistical Change Detection,
    Fuzzy Clustering, Image fusion, ...

3
Books The ENVI Programmers Guide, Research
Systems Inc. 2000 (Part of the online help
system)   IDL Programming Techniques (2nd
Edition) David W. Fanning, Fanning Software
Consulting 2000 ISBN 0-9662383-2-X   Praxisbezogen
e IDL Programmierung M.Busch, R. Bauer, H. Heer,
M. Wagener, Informationstechnik, Forshungszentrum
Jülich 2002 ISBN 3-89336-308-4   Practical IDL
Programming L. E. Gumley (2nd Ed.) Morgan
Kaufmann 2003 ISBN 1558607005
4
Internet IDL www.dfanning.com
cimss.ssec.wisc.edu/gumley/index.html
comp.lang.idl-pvwave Theoretical Background
m.canty.bei.t-online.de/zfl.html
5
(No Transcript)
6
(No Transcript)
7
  • Rules for automatic compilation
  • The modules in a program file will be compiled
    until a main
  • level program is encountered. It is compiled and
    run.
  • The modules will be compiled until a module is
    encountered
  • with the same name as the file. That module is
    compiled and run.
  • The modules will be compiled until the end of the
    file is
  • reached or until rule 1 or 2 applies.

8
(No Transcript)
9
(No Transcript)
10
(No Transcript)
11
(No Transcript)
12
SUSAN Edge Detector (Smallest Univalue Segment
Assimilating Nucleus)
13
(No Transcript)
14
(No Transcript)
15
(No Transcript)
16
(No Transcript)
17
(No Transcript)
18
RGB HSV Color Spaces
19
Solar illumination geometry
20
(No Transcript)
21
Change_thresh GUI
tlb
menubarID
textID
slider_topID
drawID
/column
fileID
slider_mID
slider_pID
refreshID
/row
loadID
saveID
quitID
22
(No Transcript)
23
Principles of OOP - encapsulation an
object class is an IDL named data structure with
associated methods (procedures and
functions) - inheritance the ability
of an object class to inherit the behavior
of other object classes. - polymorphy
the ability to create multiple object types
that support the same operations.
24
(No Transcript)
25
(No Transcript)
26
(No Transcript)
27
(No Transcript)
28
(No Transcript)
29
(No Transcript)
30
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com