548-0133/01 – Programování v GIS 3 (PGIS3)
Garantující katedra | Katedra geoinformatiky | Kredity | 5 |
Garant předmětu | doc. RNDr. Jan Caha, Ph.D. | Garant verze předmětu | doc. RNDr. Jan Caha, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 3 | Semestr | zimní |
| | Jazyk výuky | angličtina |
Rok zavedení | 2021/2022 | Rok zrušení | |
Určeno pro fakulty | HGF | Určeno pro typy studia | bakalářské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Studenti by měli být schopni využít programovací jazyk Python v rámci dalších GIS platforem (mimo QGIS, se kterým pracovali v předmětu Programování pro GIS 2), především v ArcGIS Pro a v R studiu. Studenti budou pracovat s ArcPy třídami, funkcemi a dalšími moduly ArcPy.
Studenti by měli být schopni vytvořit vlastní skript v ArcGIS Pro a v R studiu a také vlastní nástroj v ArcGIS Pro.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Projekt
Anotace
Předmět je zaměřen na využití programovacího jazyka Python v prostředí ArcGIS Pro pro skriptování, ale také pro vytváření vlastních nástrojů. V menším rozsahu pak bude využit jazyk Python také v prostředí R studia s rozšiřujícími knihovnami pro prostorová data.
Povinná literatura:
Doporučená literatura:
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/
Další studijní materiály
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Získané znalosti studentů jsou na cvičeních průběžně ověřovány pomocí menších úkolů. Studenti také pracují na samostatných projektech. Předmět je ukončen písemnou zkouškou.
E-learning
Další požadavky na studenta
Žádné další požadavky na studenta nejsou kladeny.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1. Způsoby využití Python v ArcGIS Pro
2. Nastavení Python interpretru a IDLE v ArcGIS Pro
3. Skriptování v ArcGIS Pro
4. Automatizace geoprocesingu v ArcGIS Pro
5. Práce s ArcPy dokumentací
6. Tvorba nástroje v ArcGIS Pro
7. Nastavení pracovního adresáře a extent
8. Funkce Describe
9. Práce s geometriemi
10. Práce s kurzory
11. Práce s Mapping Module
12. Práce se symbologií vrstvy
13. Práce s výkresy
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky