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/zná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

Probíraná látka

  •  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:

Předpokládají se předchozí znalosti a zkušenosti na úrovni kurzů „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.