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

Programování v GIS 4

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

Osnova předmětu

1. IDE PyCharm, instalace a nastavení open-source GIS nástrojů (QGIS, GDAL) s Python API
2. Python v QGIS – Modely, Skripty, GUI
3. Ovládání QGIS skrze Python konzoli
4. Tvorba nástrojů pro QGIS v Python (Scripts) - struktura nástroje, základní zpracování dat
5. QGIS API - rozdělení, hlavní části - moduly qgis.core, qgis.analysis, qgis.processing
6. Základní objekty pro tvorbu nástrojů z modulu qgis.core
7. Tvorba nástrojů pro QGIS v Python s objekty qgis.core - úvod, základní prvky rozhraní
8. Tvorba nástrojů pro QGIS v Python s objekty qgis.core - vektorová data
9. Tvorba nástrojů pro QGIS v Python s objekty qgis.core - rastrová data
10. Tvorba pluginu – struktura, náležitosti, nástroje pro tvorbu
11. Tvorba testů (Python modul unittest) k vlastnímu pluginu
12. Tvorba komplexnějších GUI pro Python nástroje v rámci QGIS
13. Python programy využívající QGIS API bez přímého přístupu k QGIS

Povinná literatura

GIS mentors. Školení GeoPython pro pokročilé. Dostupné Online: https://training.gismentors.eu/geopython-pokrocily/
LAWHEAD, J.: QGIS Python Programming Cookbook. Birmingham: Packt Publishing Ltd. 2015. ISBN 1-78398-498-8 .
GRASER, A., OLAYA, V.: Processing: A Python Framework for the Seamless Integration of Geoprocessing Tools in QGIS. ISPRS International Journal of Geo-Information, 4(4), 2219-2245, doi:10.3390/ijgi4042219. 2015.
PyQGIS Developer Cookbook. Dostupné online z: https://docs.qgis.org/3.16/en/docs/pyqgis_developer_cookbook/index.html

Doporučená literatura

QGIS API Documentation. https://qgis.org/api/modules.html
CUTTS, A., GRASER, A. Learn QGIS: your step-by-step guide to the fundamental of QGIS 3.4. 4th edition. Birmingham: Packt Publishing Ltd. 2018. ISBN 978-1-78899-742-3 .
GRASER, A., MANDEL, A., FERRERO, V., BRUY, A., MEARNS, B.: QGIS: Becoming a GIS Power User. Birmingham: Packt Publishing. 2017. ISBN 978-1-78829-972-5 .
MENKE, K., SMITH, R., PIRELLI, L., VAN HOESEN, J.: Mastering QGIS. Second Edi. Birmingham: Packt Publishing Ltd. 2016. ISBN 978-1-78646-037-0 .