ModelBuilder, Batch processing
Ve cvičení se naučíte
-
pracovat s nástrojem ModelBuilder pro automatizaci prostorové analýzy v ArcGIS Pro
-
dávkové spouštění geoprocessingových funkcí
Základní pojmy
ModelBuilder
ModelBuilder slouží jako vizuální programovací jazyk pro vytváření geoprocesních pracovních postupů. Tyto postupy automatizují a dokumentují vaše prostorové analýzy a procesy správy dat. Model je zobrazen jako diagram, který spojuje sekvenci geoprocessingových funkcí a jiných nástrojů. Výstup jedné funkce slouží jako vstup do navazující.
Batch geoprocessing
ArcGIS Pro poskytuje efektivní možnost automatizace opakujících se úkolů pomocí dávkového režimu nástrojů pro geoprocessing. Tato funkce umožňuje uživatelům spouštět nástroje s různými vstupními datovými sadami nebo parametry bez nutnosti opakovaně interagovat s aplikací.
Pro ilustraci můžeme použít nástroj "Clip" pro oříznutí několika datových sad do zájmové oblasti. Postupujte následovně:
Použité datové podklady
Náplň cvičení
1. pošty
Představte si, že pracujete jako GIS analytik pro Českou poštu a vaším úkolem je z důvodu úspor navrhnout řešení snížení počtu poboček. Snahou tohoto kroku je však i minimalizace negativních dopadů na obyvatele, proto bylo rozhodnuto o následujících podmínkách, které musíte ve svém návrhu dodržet:
- Rušení poboček nebude probíhat v obcích s méně než 2500 obyvateli.
- V obcích nad 2500 obyvatel neklesne počet poboček pod 1.
- Vzájemná vzdálenost poboček v jedné obci nebude nižší než 3 km vzdušnou čarou.
Jakou finanční úsporu jste schopni svým návrhem zajistit, pokud by provoz jedné pobočky vycházel ročně na 2,5 milionu CZK? Pro zjednodušení budete úlohu řešit pouze v rámci Plzeňského kraje a ke každé pobočce přistupovat rovnocenně.
Pracovní postup najdete ve cvičení 3 předmětu GIS1
Shodný postup budeme aplikovat přímo v ModelBuilderu.
Pracovní postup
1. Založení nového modelu.
Možnost vytvoření nového modelu nalezneme na záložce Analysis.
Nový model se nám tak přidá do toolboxu našeho projektu a otevře se v novém okně.
2. Přidání dat
Data přidáme jako položku do ModelBuideru přetažením vrstvy z panelu obsahu do plátna modelu.
3. Výběr obcí v Plzeňském kraji s více než 2500 obyvateli (atributový dotaz) a tvorba samostatné vrstvy selektovaných prvků.
V sekci vložení na záožce ModelBuilderu můžeme z výběru nástrojů vyhledat požadovaný nástroj a buď pomocí dvojkliku nebo přetažením do modelu se nám v modelu graficky zobrazí. Jelikož však nástroj není napojený na stávající model, zobrazuje se šedou barvou.
Pro propojení vstupnách dat s funkcí musíme kliknout na položku dat, na která chceme výběr aplikovat, a přetáhnout kurzor myši na požadovanou funkci a zvolit význam vstupních dat v nástroji. Po propojení se graf vybarví, což znamená, že je aktivní.
Po dvojkliku na nástroj (označený žlutou barvou) se zobrazí jeho konfigurace, tak jak ji známe. Můžeme zde tedy vyplnit podmínky.
Klikneme-li na výsledek operace (zelený) pravým tlačátkem myši, můžeme zvolit, aby se po provedení zobrazil v mapě. Kliknutím pravým tlačítkem myši nad nástroj (žlutý) pak můžeme jednotlivé geoprocesingové nástroje spouštět.
Postupně přidáme další geoprocessingové funkce odpovídající cvičení 3 z předmětu GIS1
Nakonec můžeme ze vstupních proměnných vytvořit parametry, které bude uživatel moci konfigurovat.
Úlohy k procvičení
Úlohy
K řešení následujích úloh použijte datovou sadu ArcČR
500 verzi 3.3 dostupnou na disku S ve složce
K155\Public\data\GIS\ArcCR500 3.3
. Pro výpočet úloh využijte Model Builder.
-
Nalezněte všechny chráněné krajinné oblasti, které se nacházejí do 20 km od dálnice.
-
Vyberte všechny polygony obcí s počtem obyvatel vyšším než 5000, které patří do Pardubického kraje. Dále zjistěte celkovou rozlohu lesa (v hektarech) na území vybraných obcí.
-
Vyfiltrujte jednokolejné elektrifikované železnice. Zjistěte, jestli některá ze stanic na jejich trase patří do obce s počtem obyvatel větším než 10 000 obyvatel.