548-0133/01 – Programming in GIS 3 (PGIS3)

Gurantor departmentDepartment of GeoinformaticsCredits5
Subject guarantordoc. RNDr. Jan Caha, Ph.D.Subject version guarantordoc. RNDr. Jan Caha, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year3Semesterwinter
Study languageEnglish
Year of introduction2021/2022Year of cancellation
Intended for the facultiesHGFIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
CAH0021 doc. RNDr. Jan Caha, 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

Students should be able to use Python with next GIS platforms (using Python with QGIS was covered in subject Programming in GIS 2), especcialy with ArcGIS Pro and R studio. Students will learn about ArcPy classes, functions and other ArcPy modules. Students should be able to develop their own script in ArcGIS Pro and R studio and develop their own tool in ArcGIS Pro.

Teaching methods

Lectures
Tutorials
Project work

Summary

Aim of the subject is using Python with ArcGIS Pro for scripting and for developing new tools to. Next part will show, how to work with Python and libraries for geodata in R Studio.

Compulsory literature:

ESRI. ArcPy. Online: https://desktop.arcgis.com/en/arcmap/10.3/analyze/arcpy/what-is-arcpy-.htm TOMS, S., O´Beirne, D. ArcPy and ArcGIS. Packt Publishing, 2017. ISBN 978-1-78728-251-3 UDEMY. ArcPy for Python Developers using ArcGIS Pro. Online: https://www.udemy.com/topic/arcpy/ ZANDBERGEN, P.A. Python Scripting for Arcgis Pro. Esri Press, 2020. 420 p. ISBN 9781589484993

Recommended literature:

ESRI. A quick tour of creating custom tools. Online: https://desktop.arcgis.com/en/arcmap/10.3/analyze/creating-tools/a-quick-tour-of-creating-tools.htm ESRI. ArcGIS API for Python. Online: https://developers.arcgis.com/python/guide/overview-of-the-arcgis-api-for-python/ ESRI. Using tools in Python. Online: https://pro.arcgis.com/en/pro-app/arcpy/geoprocessing_and_python/using-tools-in-python.htm LOVELACE, R., NOWOSAD, J., MUENCHOW, J. Geocomputation with R. CRC Preess 2020. Online: https://geocompr.robinlovelace.net/

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. Student must pass writing 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. The ways, how to use Python in ArcGIS Pro 2. Setting Python interpreter and IDLE in ArcGIS Pro 3. Python scripting in ArcGIS Pro 4. Workflow Using Python Toolbox Tool 5. Work with ArcPy documentation 6. Creating Custom Geoprocessing Tools 7. Setting workspace and extent 8. Using Describe function 9. Working with Geometries 10. Using Cursors from Data Access Module 11. Using Mapping Module 12. Working with Layer symbology 13. Working with Layouts

Conditions for subject completion

Full-time form (validity from: 2021/2022 Winter 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 (33) 17
                Work at exercise Laboratory work 7  4
                Tests Written test 13  0
                Project Project 13  7
        Examination Examination 67 (67) 35 3
                Written exam Written test 67  35 3
Mandatory attendence participation: Active attendance at 70% of exercises.

Show history

Conditions for subject completion and attendance at the exercises within ISP: Lessons in form of self-study. Student can arrange on-line consultations with lecturer. Attendance of seminars according to student’s possibilities. The attendance can be substituted with individual project, which should be hand in until end of the examination period of studied semester. Study materials and tasks for seminars are available in lms.vsb.cz system. The exam must take place personally.

Show history

Occurrence in study plans

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

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2023/2024 Winter