# coding: utf8 # Seminár 06 -- arcpy, model builder """ 0: arcpy skripty - zdroje inšpirácie ArcPy Cafe https://arcpy.wordpress.com/ Prípadové štúdie http://desktop.arcgis.com/en/analytics/python-in-arcgis/tamarack-python.htm Prehľadávanie GitHub https://github.com/search?utf8=%E2%9C%93&q=arcpy&type=Repositories&ref=searchresults Toolboxy od MIT http://cityform.mit.edu/projects/metropolitan-form-analysis-toolbox-for-arcgis http://cityform.mit.edu/projects/urban-network-analysis Automation kurz z Penn State https://www.e-education.psu.edu/geog485/ Python blogy na esri.com https://blogs.esri.com/esri/arcgis/tag/subject-python/ Este jeden blog http://joshwerts.com/tags/arcpy/ """ """ 1: Model builder -- úvod -- Vytvoríme jednoduchý modle okolo funkcie buffer, nastavíme parametre modelu -- Konvertujte ho na Python script -- Experimetujte z ďalšími nástrojmi. Námety na vlastné modely : Navrhnite model, ktorý vo vybranom kraji vymedzí oblasti, ktoré sú v dosahu 5 km od silnice a zároveň maximálne 10 km od nejakého sídla. (clip, buffer, intersect) Navrhnite model, ktorý rozdelí lesy vo vybranom kraji dva výstupy: v jednej vrstve budú lesy s rozlohou > 10 km2, v druhej lesy menšie ako 10 km2 (clip, calculate field, make feature layer) -- stručne o iterátoroch (insert > iterators) """ """ 2: Vlastný Python tool -- PK na toolbox: Add > script -- Name, label, description -- objavia sa v nápoved pri spustení nástroja -- Vyžaduje sa import existujúceho skriptu, napr. export z model builderu -- Parameters -- nastavenie parameterov ktoré bude vyžadovať UI dialóg (typ: napr FeatureClass, povinný?, multiparametrický?) -- skript vstupy načítava do premenných podľa poradia: """ var1 = arcpy.GetParameterAsText(0) var2 = arcpy.GetParameterAsText(1) var3 = arcpy.GetParameterAsText(2)