Programování v IDL - zpracování a vizualizace dat - NEVF135
|
|
|
||
Kurz práce v IDL (Interactive Data Language). Toto prostředí je hojně využíváno v meteorologii, geofyzice,
astronomii a astrofyzice.
Přehled syntaxe IDL, odlišnosti proti jiným programovacím jazykům. Práce ve vývojovém prostředí IDL. Práce s
datovými soubory. Tvorba grafů. Výběr matematických algoritmů v IDL. Pokročilé grafické techniky. Tvorba aplikací
s grafickým uživatelským rozhraním. Přenositelnost na jiné platformy, integrace s dalšími programovacími jazyky.
Poslední úprava: Macharová Dana, JUDr. (02.10.2013)
|
|
||
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í. Poslední úprava: Němec František, prof. RNDr., Ph.D. (06.10.2017)
|
|
||
Firemní dokumentace k programu IDL, Research Systems Inc. Fanning D. W.: IDL Programming Techniques, 2 nd ed., 2000. WWW stránky kurzu http://aurora.troja.mff.cuni.cz/texty/IDL_kurz1/default.htm Poslední úprava: T_KEVF (10.05.2004)
|
|
||
1. Přehled syntaxe IDL
Základní programové konstrukce, deklarace proměnných, funkcí a procedur, podporované datové formáty. Odlišnosti proti jiným programovacím jazykům. 2. Práce ve vývojovém prostředí IDL IDL skripty, programové moduly a jejich ladění. Vytváření programů pro IDL Virtual Machine. 3. Práce s datovými soubory Čtení a ukládání binárních a textových souborů. Podporované datové formáty souborů. Vědecké datové formáty (CDF, NetCDF). 4. Tvorba grafů 2D a 3D grafika, práce s barvou, fonty, tisk. 5. Zpracování dat v IDL Výběr matematických algoritmů v IDL - příklady interpolace dat, fitování křivek a ploch. Filtrace, příklady analýzy signálu a zpracování obrazu, statistika. 6. Pokročilé grafické techniky Animace, zobrazení objemu, užití map a zeměpisných projekcí. 7. Vytváření aplikací s grafickým uživatelským rozhraním Návrh GUI, widgety, obsluha událostí. 8. Přenositelnost na jiné platformy, integrace s dalšími programovacími jazyky Přenos dat a programů v IDL mezi různými OS (Windows, Unix). Dynamické knihovny. Volání funkcí IDL z vnějšího prostředí. Dynamické webové stránky a IDL skripty.
Poslední úprava: T_KEVF (07.05.2005)
|