548-0129/01 – Programování v GIS 1 (PGIS1)
Garantující katedra | Katedra geoinformatiky | Kredity | 4 |
Garant předmětu | doc. Ing. Michal Kačmařík, Ph.D. | Garant verze předmětu | doc. Ing. Michal Kačmařík, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 2 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2021/2022 | Rok zrušení | |
Určeno pro fakulty | HGF | Určeno pro typy studia | bakalářské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Předmět má za cíl seznámit studenty postupy a metodami algoritmizace prostorvých úloh. Cílem je pochopit a být schopen vysvětlit a prakticky aplikovat základní algoritmy a skládat z nich složitější úlohy pro řešení komplexních prostorových úloh.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Anotace
Předmět je zaměřen na výuku základů programování v jazyce Python. Student je seznámen se základními strukturami tvořícími program, naučí se sám vytvářet jednoduché skripty pro řešení vybraných prostorových úloh.
Povinná literatura:
Doporučená literatura:
BAYER T. Algoritmy v digitální kartografii, Karolinum, skriptum, 2008, 250 s.
GIS mentors. Školení GeoPython pro začátečníky. Dostupné Online:
http://training.gismentors.eu/geopython-zacatecnik/
Tutoriály a učebnice v elektronické podobě. Dostupné On-line:
https://www.py.cz/TutorialyLiteratura
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Získané znalosti studentů jsou průběžně ověřovány v průběhu jednotlivých hodin. Studenti také pracují na samostatných projektech, kde prokazují získané znalosti. Písemná a ústní zkouška.
E-learning
Další požadavky na studenta
Žádné další požadavky na studenta nejsou kladeny.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1, Algoritmus, historie algoritmizace
2, Základní datové typy a struktury
3, Struktury řízení chodu programu
4, Práce s (textovými) soubory
5, Vývojové diagramy
6, Algoritmy pro třízení a vyhledávání
7, Funkce pro základní operace nad vektorovými daty
8, Algoritmy nad vektorovými daty - hledání průsečíku dvou přímek, výpočet vzdálenosti bodu od přímky
9, Algoritmy nad vektorovými daty - zjištění bodu v polygonu
10, Algoritmy nad vektorovými daty - výpočet plochy polygonu
11, Algoritmy nad vektorovými daty - triangulace
12, Algoritmy nad rastrovými daty - přehled, filtrace, algoritmus eroze, transformace rastru
13, Algoritmy v grafu, vyhledávání cesty
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky