548-0129/01 – Programming in GIS 1 (PGIS1)

Gurantor departmentDepartment of GeoinformaticsCredits4
Subject guarantordoc. Ing. Michal Kačmařík, Ph.D.Subject version guarantordoc. Ing. Michal Kačmařík, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year2Semesterwinter
Study languageCzech
Year of introduction2021/2022Year of cancellation
Intended for the facultiesHGFIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
ILE0008 Ing. Marek Ilenčík
KAC072 doc. Ing. Michal Kačmařík, Ph.D.
KUK064 Ing. Pavel Kukuliač, Ph.D.
RUZ02 Ing. Kateřina Růžičková, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Part-time Credit and Examination 8+8

Subject aims expressed by acquired skills and competences

The main aim of the course is to introduce students in procedures and methods of spatial tasks algoritmization. The goal is to understand and be able to explain and use basic algorithms and combine them to solve more complex spatial problems.

Teaching methods

Lectures
Tutorials

Summary

Course is focused on basic programming in language Python. Student is introduced to basic structures which form a programm, and learn how to create simple scripts for solving of selected spatial tasks.

Compulsory literature:

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.

Recommended literature:

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

Way of continuous check of knowledge in the course of semester

Students are asked about knowledge from areas that they should have already known from previous lectures. They also work on individual tasks. Written and oral exam.

E-learning

Other requirements

No additional requirements are imposed on the student.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

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

Conditions for subject completion

Part-time form (validity from: 2021/2022 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 33  17
        Examination Examination 67 (67) 26 3
                Písemná zkouška Written examination 50  26
                Ústní zkouška Oral examination 17  0
Mandatory attendence participation: Attending at least of 80 % of classes.

Show history

Conditions for subject completion and attendance at the exercises within ISP: Lectures in the form of self-study of materials assigned by the lecturer. Possibility of personal or on-line consultation. Participation in exercises according to the student's capabilities. In order to receive credit, student must complete credit project no later than at the end of the examination period of the semester. The assignment of project will be provided by lecturer leading exercices. Examination must be taken in person.

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2024/2025 (B0532A330034) Geoinformatics GIT K Czech Ostrava 2 Compulsory study plan
2024/2025 (B0532A330034) Geoinformatics GIT P Czech Ostrava 2 Compulsory study plan
2023/2024 (B0532A330034) Geoinformatics GIT K Czech Ostrava 2 Compulsory study plan
2023/2024 (B0532A330034) Geoinformatics GIT P Czech Ostrava 2 Compulsory study plan
2022/2023 (B0532A330034) Geoinformatics GIT P Czech Ostrava 2 Compulsory study plan
2022/2023 (B0532A330034) Geoinformatics GIT K Czech Ostrava 2 Compulsory study plan
2021/2022 (B0532A330034) Geoinformatics GIT K Czech Ostrava 2 Compulsory study plan
2021/2022 (B0532A330034) Geoinformatics GIT P Czech Ostrava 2 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2022/2023 Winter