Charles Explorer logo
🇨🇿

Programování v IDL - zpracování a vizualizace dat

Předmět na Matematicko-fyzikální fakulta |
NEVF135

Sylabus

*

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.

Anotace

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.