Přeskočit na hlavní obsah
Přeskočit hlavičku

Programování v GIS 2

Typ studia bakalářské
Jazyk výuky čeština
Kód 548-0130/01
Zkratka PGIS2
Název předmětu česky Programování v GIS 2
Název předmětu anglicky Programming in GIS 2
Kreditů 5
Garantující katedra Katedra geoinformatiky
Garant předmětu doc. RNDr. Jan Caha, Ph.D.

Osnova předmětu

1. Opakování základů jazyka Python
2. Rozšíření základů Python - odchytávání výjimek
3. Tvorba virtuálních prostředí s interpretry Python a s rozšiřujícími knihovnami
4. Python a procedurální programování
5. Python a objektově orientované programování
6. Zálohování a verzování programů v GitHub
7. Možnosti automatizovaného zpracování geodat v GIS
8. Knihovny GDAL, Rasterio
9. Knihovny Fiona, Shapely
10. Tvorba grafického rozhraní pomocí Qt Designer
11. Knihovna GeoPandas a její využití pro práci management geodat a s prostorovými referencemi geodat
12. Knihovna GeoPandas a její využití pro zpracování vektorových geodat
13. Knihovna GeoPandas a její využití pro zpracování rastrových geodat

Povinná literatura

GIS MENTORS. Automatizace v QGIS – Tvorba vlastních nástrojů pomocí jazyka Python. Online:
https://gismentors.cz/blog/automatizace-v-qgis-tvorba-vlastnich-nastroju-pomoci-jazyka-python/
GIS MENTORS. Školení GeoPython pro pokročilé. Online: https://training.gismentors.eu/geopython-pokrocily/
VIKTORIN, P., HRONČOK, M. a kol. GUI v Pythonu: PyQt5. ČVUT 2017. Online: https://naucse.python.cz/lessons/intro/pyqt/

Doporučená literatura

Dokumentace knihovny GDAL. Online: https://gdal.org/
itnetwork.cz. Objektově orientované programování v Pythonu. Online: https://www.itnetwork.cz/python/oop
GeoPandas developers. Dokumentace knihovny Geopandas. Online: https://geopandas.org/index.html
GANDHI, U. Python Scripting (PyQGIS). Online http://www.qgistutorials.com/en/index.html
PILGRIM, M. Ponořme se do Python(u) 3 : Dive into Python 3. Praha. 2010. ISBN 978-80-904248-2-1
Tutorials Point. Pycharm - Introduction. Online: https://www.tutorialspoint.com/pycharm/pycharm_introduction.htm