Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2016/2017

Algoritmizace prostorových úloh

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 548-0069/01
Zkratka APU
Název předmětu česky Algoritmizace prostorových úloh
Název předmětu anglicky Spatial Problems Algorithm Development
Kreditů 5
Garantující katedra Katedra geoinformatiky
Garant předmětu doc. Ing. Petr Rapant, CSc.

Osnova předmětu

Pojem algoritmu, význam algoritmizace prostorových úloh v geoinformatice, požadavky na algoritmus, způsoby zápisu algoritmu, vytváření algoritmů, vývojový diagram.
Základní vlastnosti jazyka Python, proč a k čemu lze používat Python. Proměnné, datové typy, operátory a výrazy, logické výrazy, čísla a řetězce, formátování.
Seznamy (pole), n-tice a práce s nimi. Podmínky, cykly. Funkce, definice
funkcí.
Třídění, vyhledávání – nejpoužívanější algoritmy vs. vestavěné metody jazyka
Python.
Vektorová data – průsečík linií, bod v polygonu, průsečík polygonu s linií,
překryvné operace s polygony, triangulace polygonu.
Dijkstrův algoritmus, A* - hledání nejkratší cesty v grafu.
Rastrová data – práce s georeferencovaným rastrovým obrazem – obrazové vs.
mapové souřadnice, zjištění hodnoty obrazového bodu na zadané souřadnici,
afinní transformace.
Histogram rastrového obrazu – výpočet základních statistických
charakteristik.

Povinná literatura

1. Harms, D., McDonald, K.: Začínáme programovat v jazyce Python. Computer
press, Brno 2003, ISBN 80-7226-799-X
2. Staňková, J.,Staněk, F.: Vytváření a realizace algoritmů. Skriptum VŠB,
Ostrava

Doporučená literatura

BAYER T. (2008): Algoritmy v digitální kartografii, nakladatelství Karolinum, skriptum, 250 s. PDF.