Tvorba skriptů pro ArcGIS Pro v jazyku Python
Čas je cenný. Naučte se zefektivnit a automatizovat práci s GIS. V tomto kurzu se naučíte používat prostředí jazyka Python v aplikaci ArcGIS Pro, vytvářet skripty pro automatizaci běžných úloh v GIS. Seznámíte se s postupy pro sdílení svých skriptů, aby byly mohly být spouštěny jak z přímo z ArcGIS Pro, tak i mimo něj.
Kurz je určen pro
pokročilé uživatele ArcGIS Desktop (ArcGIS Pro), kteří chtějí rozšířit své znalosti a možnosti v oblasti zpracování dat a automatizace geoprocessingových úloh.
Cíle kurzu
Po absolvování kurzu budete umět:
- používat syntaxi jazyka Python, postupy pro práci s chybovými stavy a třídy pro kontrolu vstupních parametrů pro vytváření robustních skriptů pro ArcGIS Pro,
- pomocí seznamů a cyklů realizovat opakování geoprocessingových operací v rámci skriptu,
- zpracovávat jednotlivé řádky tabulek pro vytváření a editaci geometrické i atributové složky geografických dat,
- vytvářet uživatelské skriptové nástroje v toolboxu a prostřednictvím geoprocessingových balíčků sdílet své pracovní postupy zpracování dat.
Software použitý pro výuku kurzu
ArcGIS Pro 2.1 (Standard nebo Advanced), ArcGIS 3D Analyst, ArcGIS Spatial Analyst.
Školicí materiály
Esri, anglický originál
Doba trvání
3 dny
Cena
21 000 Kč bez DPH
Obsah kurzu
- ArcGIS a Python: výhody využití jazyka Python při práci s ArcGIS, přístup k jazyku Python v aplikaci ArcGIS Pro.
- Volání geoprocessingových nástrojů ze skriptu: zjištění syntaxe volání geoprocessingových nástrojů, použití proměnných ve skriptu.
- Zjišťování vlastností objektů: použití funkce Describe k zjišťování vlastnosti objektů ArcGIS, orientace v dokumentaci, využití zjištěných vlastností pro řízení běhu skriptu.
- Vytváření skriptů v prostředí PyCharm.
- Využití seznamů a cyklů: práce s pythonovským datovým typem seznam (list) pro automatizaci geoprocessingových úloh, cykly ve skriptu.
- Práce s tabulkami: objekty typu cursor a jejich použití pro čtení, editaci a vytváření dat.
- Práce s geometrickou složkou dat: seznámení s objekty pro práci s geometrickou složkou dat, pracovní postupy pro zjišťování vlastností geometrie prvků, čtení souřadnic prvků, jejich editaci a vytváření geometrických objektů.
- Chybové stavy při běhu skriptu: nástroje jazyka Python a postupy pro zachytávání a ošetřování chybových stavů vzniklých při běhu skriptu.
- Skriptové nástroje: začlenění skriptu do rámce pro geoprocessing v ArcGIS Pro v podobě geoprocessingového nástroje v toolboxu, předávání vstupních parametrů pro běh skriptu.
- Přizpůsobení chování dialogového okna skriptového nástroje: možnosti programování chování dialogového okna nástroje pomocí třídy ToolValidator.
- Použití skriptových nástrojů v rámci platformy ArcGIS: sdílení skriptových nástrojů, vytvoření geoprocessingového balíčku, doplnění metadat sdílení geoprocessingového balíčku.
Předpokládané vstupní znalosti:
Pro tento kurz se předpokládají předchozí znalosti a zkušenosti s ArcGIS Pro na úrovni kurzu ArcGIS Pro: základy a pracovní postupy nebo Migrace z ArcMap do ArcGIS Pro.
Dále se předpokládají základní obecné znalosti jazyka Python. Pro uživatele, kteří dosud nemají zkušenosti s jazykem Python nebo s programováním vůbec, doporučujeme předem absolvovat jednodenní kurz Úvod do jazyka Python pro uživatele ArcGIS, v němž jsou obecné základy jazyka vysvětlovány a procvičovány na příkladech přímo z oblasti GIS v prostředí ArcGIS Desktop.