548-0133/01 – Programming in GIS 3 (PGIS3)
Gurantor department | Department of Geoinformatics | Credits | 5 |
Subject guarantor | doc. RNDr. Jan Caha, Ph.D. | Subject version guarantor | doc. RNDr. Jan Caha, Ph.D. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 3 | Semester | winter |
| | Study language | English |
Year of introduction | 2021/2022 | Year of cancellation | |
Intended for the faculties | HGF | Intended for study types | Bachelor |
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:
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
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction