Předmět Vývoj specializovaných aplikací v prostředí GIS (V) (ZGZ22Z)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu ZGZ22Z - Vývoj specializovaných aplikací v prostředí GIS (V), Fakulta životního prostředí, Česká zemědělská univerzita v Praze (ČZU).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Cíl
Předmět rozvíjí znalosti z předmětů GIS I. a GIS II. ve smyslu tvorby specializovaných geoaplikací. Seznamuje s principy objektového programování, tvorbou geoaplikací pomocí nástrojů ArcObjects a programovacího jazyka Python. Řešené úlohy jsou zaměřeny na problematiku pokročilého zpracování prostorových dat v oblasti životního prostředí. Předmět je zakončen semestrální prací (tvorba geoaplikace pro řešení případové úlohy na zvolené téma). Sudenti předmětu jsou zařazeni do edukačního projektu ESRI ArcGIS Development Center, s právem čerpání všech výhod projektu.
Osnova
PřednáškaZáklady algoritmizaceNástroje ArcObjectsÚvod do jazyka PythonStruktury řízení chodu programu (struktury if-elif-else, cykly) Python skripty v ArcGIS: objekt Geoprocessor, metoda Describe, objekty kurzoruPython skripty v ArcGIS: začlenění skriptů do rámce pro geoprocesingCvičeníZáklady algoritmizacePrincipy objektového programováníNástroje ArcObjects INástroje ArcObjects IIÚvod do jazyka PythonÚvod do jazyka PythonStruktury řízení chodu programu (struktury if-elif-else, cykly) IStruktury řízení chodu programu (struktury if-elif-else, cykly) IIPython skripty v ArcGIS: objekt Geoprocessor, metoda Describe, objekty kurzoru IPython skripty v ArcGIS: objekt Geoprocessor, metoda Describe, objekty kurzoru IIPython skripty v ArcGIS: začlenění skriptů do rámce pro geoprocesingOšetření výjimekPython skripty v ArcGIS: začlenění skriptů do rámce pro geoprocesing
Získané způsobilosti
Znalosti:Absolventi mají základní znalosti o tvorbě algoritmů a programování pro automatizaci analýz v prostředí GIS. Jsou jim známy principy návrhu algoritmů a základy programovacího jazyka Python. Znají možnosti kombinace nástrojů ArcObjects a Python skriptů.Dovednosti:Absolventi umí naprogramovat úlohy využívající cyklů a rozhodovacích struktur pro automatizaci analýzy v prostředí ArcGIS. Umí ladit potenciální uživatelské chyby. Jsou schopni vytvořit vlastní specializované nástroje ToolBoxu provádějící tyto náročnější úlohy tak, aby byly použitelné i pro uživatele, který je s využitím GIS jen minimálně obeznámen.Kompetence - komunikace:Absolvent aktivně spolupracuje v kolektivu, dokáže týmově a kreativně řešit zadané úlohy, navrhovat vlastní postupy a způsoby řešení. Umí prezentovat výsledky své práce a obhájit zvolené řešení.Kompetence - úsudek:Student umí posoudit vhodnost možných postupů pro řešení dané úlohy. Je schopen zvolit nejvhodnější postup s přihlédnutím na čas analýzy a kvalitu výsledku. Umí posoudit potřeby takřka laického uživatele vytvářených nástrojů.
Literatura
ZákladníHARMS D., MCDONALD K., 2003 Začínáme programovat v jazyce Python. ComputerPress, Brno, 455 s.JENNINGS N., 2011 A Python Primer for ArcGIS. CreateSpace Independent Publishing Platform, 462 s.DoporučenáWESTRA E., 2010 Python Geospatial Development. Packt Publishing, Birmingham (UK), 508 s.BURKE R., 2003 Getting to know ArcObjects. ESRI Press, Redlands (California), 422 s.SHERMAN G., 2012 The open geospatial desktop. Locate Press, Williams Lake (Canada), 384 s.
Požadavky
GIS I., GIS II.
Garant
doc. Ing. Jan Wild, Ph.D.