Skip to main content
Skip header

Programming in GIS 2

Type of study Bachelor
Language of instruction English
Code 548-0130/02
Abbreviation PGIS2
Course title Programming in GIS 2
Credits 5
Coordinating department Department of Geoinformatics
Course coordinator doc. RNDr. Jan Caha, Ph.D.

Osnova předmětu

1. Revision of Python basics
2. Extending of Python basics - exceptions
3. Creation of virtual environments with Python interpreters and additional libraries
4. Python and procedural programming
5. Python and object-oriented programming
6. Projects backup with GitHub
7. Automated processing in QGIS
8. QGIS Python API
9. Plugin creation in QGIS
10. GDAL, Rasterio, Fiona, Shapely libraries
11. Creating using interface with Qt Designer
12. GeoPandas - geodata management and spatial reference of geodata
13. GeoPandas and geodata processing

Povinná literatura

REY, S, ARRIBAS-BEL, D., WOLF , L. J. Geographic Data Science with Python. Chapman and Hall/CRC; 1st edition (June 14, 2023). Online: https://geographicdata.science/book/intro.html
GANDHI, U. Geospatial Analysis with Python. Spatial Thoughts (2020). Online: https://courses.spatialthoughts.com/python-foundation.html
UNIVERSITY OF HELSINKY. Geopython - AutoGIS. 2016. Online: https://automating-gis-processes.github.io/2016/course-info.html
GARRARD, CH. Geoprocessing with Python. Manning, 2016. 360 p. Online: https://www.manning.com/books/geoprocessing-with-python ISBN 9781617292149 

Doporučená literatura

Documentation of GDAL library. Online: https://gdal.org/
GeoPandas developers. Geopandas. Online: https://geopandas.org/index.html
GANDHI, U. Python Scripting (PyQGIS). Online http://www.qgistutorials.com/en/index.html
Python Software Foundation. The Python Tutorial. Online: https://docs.python.org/3/tutorial/
Tutorials Point. Pycharm - Introduction. Online: https://www.tutorialspoint.com/pycharm/pycharm_introduction.htm