SubjectsSubjects(version: 916)
Course, academic year 2022/2023
   Login via CAS
Programming in IDL - Data Processing and Visualisation - NOFY086
Title: Programování v IDL - zpracování a vizualizace dat
Guaranteed by: Laboratory of General Physics Education (32-KVOF)
Faculty: Faculty of Mathematics and Physics
Actual: from 2020
Semester: winter
E-Credits: 3
Hours per week, examination: winter s.:1/1, MC [HT]
Capacity: unlimited
Min. number of students: unlimited
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Guarantor: doc. RNDr. František Němec, Ph.D.
doc. RNDr. Lubomír Přech, Dr.
Interchangeability : NEVF135
Is interchangeable with: NEVF135
Annotation -
Last update: Mgr. Hana Kudrnová (26.01.2018)
Introduction to IDL (Integrated Data Language). IDL is often used in astrophysical, astronomical, geophysical, and meteorological applications. Using IDE. Syntax, variable types, supported data formats. Writing functions and procedures. File input-output. 2D and 3D graphics. Selected mathematical algorithms in IDL. Advanced graphical methods. GUI development. Writing of cross-platform applications, integration with other programming tools.
Course completion requirements - Czech
Last update: Mgr. Hana Kudrnová (26.01.2018)

Zápočet se uděluje za vypracování zápočtového programu/projektu, jehož zadání je stanoveno po osobní konzultaci s vyučujícím. Charakter zápočtu umožňuje jeho opakování.

Literature - Czech
Last update: Mgr. Hana Kudrnová (26.01.2018)

Firemní dokumentace k programu IDL, Harris Geospatial Solutions:

Fanning D. W.: IDL Programming Techniques, 2nd ed., 2000.

Webové stránky kurzu:

Syllabus -
Last update: Mgr. Hana Kudrnová (26.01.2018)
1. IDL syntax overview
Basic program structures, variable declaration, functions, procedures and their parameters, supported data formats. Differences to other programming languages.

2. Using IDL integrated development environment
IDL scripts, program modules and their debugging. Running code under IDL Virtual Machine.

3. Data files
Reading and writing from/to text and binary data files. Supported data file formats. Scientific data formats (CDF, NetCDF).

4. Drawing of graphs
2D and 3D graphics, colors, fonts, printing.

5. Data processing in  IDL
Selected mathematical algorithms in IDL - examples of data interpolation, curve and surface fitting, filters, signal analysis, image processing, statistics.

6. Advanced graphical methods
Introduction to animation, volume rendering, maps and geographical projections.

7. Graphical user interface applications
GUI design and development, widgets, event processing.

8. Writing of cross-platform applications, integration with other programming tools.
Exchange of data and IDL code between different operational systems (Windows, Unix). Dynamic loaded libraries and modules. External IDL calls. Dynamic web pages with IDL scripts.

Charles University | Information system of Charles University |