Course Unit Code | 548-0133/01 |
---|
Number of ECTS Credits Allocated | 5 ECTS credits |
---|
Type of Course Unit * | Compulsory |
---|
Level of Course Unit * | First Cycle |
---|
Year of Study * | Third Year |
---|
Semester when the Course Unit is delivered | Winter Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | English |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| RUZ02 | Ing. Kateřina Růžičková, Ph.D. |
| KUK064 | Ing. Pavel Kukuliač, Ph.D. |
| CAH0021 | doc. RNDr. Jan Caha, Ph.D. |
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. |
Learning Outcomes of the Course Unit |
---|
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. |
Course Contents |
---|
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 |
Recommended or Required Reading |
---|
Required Reading: |
---|
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 |
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 Reading: |
---|
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/ |
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/ |
Planned learning activities and teaching methods |
---|
Lectures, Tutorials, Project work |
Assesment methods and criteria |
---|
Task Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
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 |
Written exam | Written test | 67 | 35 |