Skip to main content
Skip header

Programming in GIS 1

Type of study Bachelor
Language of instruction English
Code 548-0129/02
Abbreviation PGIS1
Course title Programming in GIS 1
Credits 4
Coordinating department Department of Geoinformatics
Course coordinator doc. Ing. Michal Kačmařík, Ph.D.

Osnova předmětu

1, Algorithm, history of alghoritmization
2, Basic data types and data structures
3, Program Control Structures
4, Work with (text) files
5, Flowcharts
6, Algorithms for sorting and finding
7, Functions for basic operations with vector data
8, Algorithms for vector data - finding the intersection of two lines, calculating the distance of a point from a line
9, Algorithms for vector data - finding a point in a polygon
10, Algorithms for vector data - polygon area calculation
11, Algorithms for vector data - triangulation
12, Algorithms for raster data - overview, filtration, erosion algorithm, raster transformation
13, Algorithms in graphs, route finding

Povinná literatura

YANG, Ch. Introduction to GIS Programming and Fundamentals with Python and ArcGIS (R). Taylor & Francis Inc, 2017, ISBN: 9781466510081 , 302 s.
ALLEN, D. GIS Tutorial for Python Scripting. ESRI Press, 2014, ISBN: 9781589483569 , 460 s.
YATSKO, A. a Suslow, W. Insight into Theoretical and Applied Informatics. De Gruyter, 2015, ISBN: 978-3-11-046987-5 , 122 s.
JACKSON, C. Learn Programming in Python with Cody Jackson. Packpub, 2018, ISBN 13: 9781789531947, 304 s.

Doporučená literatura

SWEIGART, A. Automate the Boring Stuff with Python: Practical Programming for Total Beginners. No Starch Press, 2015, ISBN-10: 1593275994 , 504 s.
BAUGH, T. Software Development I: with Python. SoftBaugh, Inc., 2010, ISBN-10: 0975475940 , 589 s.
BRAJENDRA, S., JIGNESH, R., PATHIK, R. Algorithm, Pseudocode and Flowchart: Learn Algorithm in Simple Steps. BeITReady, 2015.
The Python Tutorial. Dostupné online: https://docs.python.org/3/tutorial/index.html