ArcGIS Desktop – programování

Vytisknout stránku

Seznam školení

Úvod do programování ArcObjects v prostředí VBA

Software pro výuku kurzu

Školicí materiály

ESRI, anglický originál výkladu i cvičení

Doba trvání

3 dny (24 hodin)

Vypsané termíny

Cena

21 000 Kč bez DPH

Příhlásit na školení

Komponenty ArcObjects jsou stavebními kameny software ArcGIS. Poskytují bohatou sadu funkcí, pomocí kterých mohou vývojáři vytvářet výkonné uživatelské aplikace. V tomto kurzu se programátoři v jazyku Visual Basic for Applications (VBA) seznámí s knihovnami ArcObjects a naučí se vyvíjet uživatelské funkce a aplikace, které rozšíří základní funkcionalitu ArcGIS. Účastníci pracují s vývojovými nástroji VBA a s dialogovým oknem Upravit. Rovněž se naučí používat dostupné zdroje nápovědy. Během praktických cvičení studenti vytvoří aplikace a nástroje pro některé úlohy GIS jako je navigace v mapě, výběr a vykreslování prvků, prostorové operace, správa, zpracování a editace dat nebo tvorba mapových výstupů. 

Absolventi kurzu budou umět/znát:

  • upravovat uživatelské rozhraní ArcGIS
  • orientovat se ve schématu objektového modelu ArcObjects
  • nejefektivnější způsoby použití součástí vývojové sady (SDK) a vývojových nástrojů při vývoji uživatelských funkcí
  • používat ArcObjects při vytváření GIS funkcí pomocí VBA
  • vytvářet programy pro automatizaci úloh v ArcGIS. 

Probíraná látka

  • programování s COM: knihovny tříd, rozhraní pro dotazy, vytváření objektů
  • diagramy objektového modelu, typy tříd, dědičnost
  • aplikační rámec ArcGIS: dialogové okno Upravit, editor Visual Basic
  • práce s datovými rámci a vrstvami: aktivní datový rámec, vlastnosti vrstvy
  • práce s dotazy a výběry: kurzory, vybrané sady prvků
  • práce s geometrickou složkou dat a prostorová analýza: prostorová analýzy, souřadnicové systémy, výpočet plochy
  • vytváření a editace dat: vytváření nových prvků, editace pomocí kurzorů
  • zpracování dat: spouštění nástrojů pro zpracování dat, nastavení proměnných prostředí
  • práce s výkresem: vytváření map, přidávání elementů, export a tisk.
  • práce s ArcObjects nad rámec VBA: rozšiřování aplikací, ArcGIS Engine, ArcGIS Server. 

Kurz je určen pro

programátory ve VBA a zkušené uživatele software ArcGIS, kteří chtějí ve svých programech využívat knihovny ArcObjects.

Předpokládané úvodní znalosti

Znalosti obsluhy ArcGIS Desktop na úrovni kurzů Úvod do ArcGIS I. Dále jsou požadovány základní znalosti programování ve VB/VBA. Je nezbytné, aby studenti získali základní zkušenosti s VB/VBA před účastí na tomto kurzu.

Software pro výuku kurzu

Kurz je určen pro uživatele všech licenčních úrovní ArcGIS Desktop (ArcView, ArcEditor i ArcInfo), ve školicím středisku jsou k dispozici licence ArcInfo 9.3.

Úvod do tvorby skriptů v jazyku Python

Software pro výuku kurzu

Školicí materiály

ESRI, anglický originál

Doba trvání

2 dny (16 hodin)

Vypsané termíny

Cena

14 000 Kč bez DPH

Příhlásit na školení

Součástí prostředí pro zpracování dat v ArcGIS 9 je možnost tvorby skriptů. V tomto kurzu se účastníci seznámí se skriptovacím jazykem Python a jeho využitím při zpracování prostorových dat v ArcGIS 9. Probírány jsou základy syntaxe jazyka, způsob volání nástrojů ArcGIS a začlenění skriptů jako dalších nástrojů do okna ArcToolbox.

Absolventi kurzu budou znát/umět

  • základy jazyka Python,
  • možnosti využití skriptů v prostředí ArcGIS pro zpracování prostorových dat,
  • využít nástroje ArcGIS ve skriptech,
  • pracovat se skripty v prostředí ArcToolbox,
  • používat zdroje pro ladění kódu skriptů.

Probíraná látka

  • rámec pro zpracování dat (geoprocesing) v ArcGIS: ArcToolbox, dialogová okna, modely, příkazový řádek, skripty,
  • základy jazyka Python: proměnné, komentáře, spojování řetězců, cykly, podmínky, moduly,
  • použití nástrojů a nastavení prostředí ArcGIS ve skriptech: objekt Geoprocessor, práce s objektem geoprocesor ve skriptech, schéma metod a vlastností objektu geoprocesor (GpDispatch),
  • metoda Describe: zjišťování vlastností různých typů dat (tříd prvků, pracovních oblastí, datových sad, polí atd.),
  • vytvoření seznamu dat (tabulek, rastrů, tříd prvků, pracovních oblastí, atd.),
  • objekty kurzoru: procházení záznamů v tabulce, změny, vkládání a odstraňování záznamů,
  • začlenění skriptů do rámce pro geoprocesing: skript jako nástroj v okně ArcToolbox, použití skriptu v modelu (ModelBuilder),
  • hledání chyb ve skriptech: nástroje pro vyhledávání chyb, odhalování syntaktických a logických chyb.

Kurz je určen pro

zkušené uživatele ArcGIS, kteří se chtějí naučit automatizovat každodenní úlohy, i pro ty, kteří chtějí vytvářet složitější skripty pro analýzu dat. Kurz může být přínosný i pro uživatele, kteří dříve vytvářeli skripty v jazycích AML (ArcInfo Workstation) nebo Avenue v ArcView GIS 3 a nyní chtějí využít možností ArcGIS.

Předpokládané úvodní znalosti

Předpokládány jsou znalosti na úrovni kurzů Úvod do ArcGIS I a Úvod do ArcGIS II. Rovněž je vhodná (ale ne nezbytná) základní znalost principů programování (cyklů, podmínkových příkazů).

Software pro výuku kurzu

Vytvářet skripty lze na všech licenčních úrovních ArcGIS Desktop (ArcView, ArcEditor a ArcInfo), během kurzu účastníci pracují s licencí ArcInfo 9.3 a programovacím jazykem Python 2.5.

Úvod do programování ArcObjects v prostředí Microsoft .NET

Software pro výuku kurzu

Školicí materiály

ESRI, anglický originál výkladu i cvičení

Doba trvání

3 dny (24 hodin)

Vypsané termíny

Cena

21 000 Kč bez DPH

Příhlásit na školení

Komponenty ArcObjects jsou stavebními kameny produktů ArcGIS a lze je využívat také pro vývoj GIS aplikací. V tomto kurzu se programátoři v prostředí Microsoft .NET získají přehled o knihovnách ArcObjects a naučí se pomocí ovládacích prvků ArcGIS Engine, vývojových nástrojů .NET a dokumentace vytvářet uživatelské GIS aplikace. Účastníci kurzu během praktických cvičení vytvoří pomocí vývojového prostředí .NET a ovládacích prvků ArcGIS Engine aplikace, které budou obsahovat pohyb v mapě, výběr a vykreslování prvků, transformace, správu , editaci a zpracování dat a také tvorbu map.

Pro koho je kurz určen

Kurz je určen pro programátory se zkušenostmi s Microsoft .NET, kteří chtějí vyvíjet aplikace s využitím ArcObjects.

Absolventi kurzu budou umět/znát

  • popsat architekturu základních knihoven ArcObjects,
  • nejefektivnější způsoby použití komponent vývojové sady (SDK) a vývojových nástrojů pro vytvoření uživatelských funkcí,
  • využít ArcObjects pro vývoj GIS funkcí pomocí .NET,
  • upravit formuláře .NET pomocí ovládacích prvků ArcGIS Engine,
  • psát opakovaně použitelný kód pro automatizaci úloh v ArcGIS.

Probíraná látka

  • úvod do ArcObjects: třídy, knihovny tříd, COM, query interface,
  • aplikační rámec ArcGIS: dialogové okno Upravit, Visual Basic Editor,
  • práce s mapami a vrstvami: aktivní datový rámec, vlastnosti vrstvy,
  • přístup k datům pomocí ArcObjects: přístup k existujícím datům pomocí ArcObjects,
  • zobrazování dat: vykreslování vektorových a rastrových dat,
  • práce s dotazy a výběry: kurzory a kurzory prvků, sady vybraných prvků,
  • geometrie a prostorová analýza: prostorová analýza, informace o souřadnicovém systému, obalové zóny,
  • vytváření a editace dat: vytváření nových dat, editace pomocí kurzorů,
  • zpracování dat: spouštění nástrojů pro zpracování dat, nastavování parametrů prostředí,
  • práce s výkresy: tvorba map, přidávání elementů do výkresu, export a tisk,
  • další využití ArcObjects: rozšiřování aplikací, pokročilejší práce a ArcGIS Engine, ArcGIS Server.

Předpokládané úvodní znalosti

Účastníci by měli mít znalosti práce s ArcGIS Desktop na úrovni kurzu Úvod do ArcGIS II. Rovněž je nezbytné, aby účastníci měli základní znalosti VB.NET nebo C#.NET. Zejména je potřebná znalost:

  • deklarování a použití proměnných,
  • psaní funkcí a podprocedur,
  • podmínkových příkazů (If Then Else, Select Case),
  • práce s cykly,
  • vytváření formulářů, přidávání ovládacích prvků a psaní procedur reagujících na události.

Zájemci o tento kurz, kteří dosud nemají uvedené předpokládané úvodní znalosti, je mohou získat na některém úvodním kurzu .NET pořádaném jinou firmou nebo je mohou získat samostudiem příslušné literatury.

Software použitý pro výuku kurzu

Aplikovat znalosti nabyté v tomto kurzu lze v kterékoliv licenční úrovni ArcGIS Desktop, pro výuku kurzu se používá ArcGIS Desktop 9.3 v licenční úrovni ArcInfo.

Pokročilá tvorba skriptů v jazyku Python

Software pro výuku kurzu

Školicí materiály

ESRI, anglický originál

Doba trvání

3 dny (24 hodin)

Vypsané termíny

Cena

21 000 Kč bez DPH

Příhlásit na školení

Tento kurz navazuje na Úvod do tvorby skriptů v jazyku Python a seznamuje účastníky s pokročilejšími technikami skriptů pro zpracování dat v ArcGIS. Své znalosti tvorby skriptů v jazyku Python si účastníci zdokonalí manipulací s některými klíčovými typy dat a vytvářením efektivního a opakovaně použitelného kódu. Tyto dovednosti studenti ihned aplikují v praktických cvičeních. Kurz pokrývá také problematiku začlenění skriptů do prostředí ModelBuilder a připraví absolventy na plné využití možností skriptů v ArcGIS.

Absolventi kurzu budou znát/umět

  • pracovat se základními typy dat jazyka Python, jako jsou řetězce, seznamy a slovníky,
  • vytvářet skripty pro čtení a zápis textových souborů,
  • vytvářet opakovaně použitelný kód,
  • vytvářet skripty pracující s geometrickou složkou prostorových dat (čtení i zápis),
  • pracovat s podmnožinou dat,
  • použít techniky pro správu dat v personální, souborové i víceuživatelské geodatabázi,
  • začlenit skripty do prostředí ModelBuilder.

Probíraná látka

  • práce s některými datovými typy jazyka Python: řetězce, seznamy a slovníky,
  • moduly a funkce: import modulů, které jsou základní součástí Pythonu, získání nápovědy pro funkce, manipulace s řetězci, náhodný výběr, řízení ukončování skriptu,
  • práce s geometrickou složkou: objekty kurzoru, bodové objekty, vlastnosti objektu Geometry,
  • práce s podmnožinou dat: třída prvků versus vrstva, tabulka versus pohled na tabulku, vytváření podmnožiny polí a záznamů,
  • správa dat: objekty SpatialReference a ValueTable,
  • opakovaně využitelný kód: tvorba a sdílení uživatelských nástrojů a toolboxů,
  • práce v prostředí ModelBuilder: iterace v modelech, začlenění skriptů v jazyku Python do modelů,
  • volání geoprocesoru v programech v jazyku VBA.

Kurz je určen pro

zkušené uživatele ArcGIS, kteří chtějí v jazyku Python vytvářet skripty pro automatizaci komplexních úloh zpracování prostorových dat.

Předpokládané úvodní znalosti

Předpokládá se předchozí absolvování kurzů Úvod do ArcGIS I (resp. Co je GIS), Úvod do ArcGIS II a Úvod do tvorby skriptů v jazyku Python nebo odpovídající znalosti. Účastníci by měli mít praktické zkušenosti s aplikací znalostí nabytých v úvodních kurzech, zejména s psaním jednoduchých skriptů obsahujících proměnné, cykly a volání standardních nástrojů ArcGIS.

Software pro výuku kurzu

Vytvářet skripty lze na všech licenčních úrovních ArcGIS Desktop (ArcView, ArcEditor a ArcInfo), během kurzu účastníci pracují s licencí ArcInfo 9.3. Dále Python, PythonWin 2.5.