Select to view content in your preferred language

Jak využít více iterátorů v ModelBuilderu

267
0
02-26-2025 03:07 AM
Labels (1)
MartinKrál
Esri Contributor
1 0 267

ModelBuilder v ArcGIS Pro má omezení na jeden iterátor v modelu. To ale neznamená, že bychom v rámci nástroje vytvářeného v ModelBuilderu mohli iterovat pouze jednou. Řešení zde nabízí vložení jednoho modelu (s jedním iterátorem) do druhého (s druhým iterátorem).

Představme si například situaci, kdy musíme oříznout mnoho vstupních rastrů gridů srážek za různá období pomocí mnoha polygonů ploch jednotlivých povodí. Potřebovali bychom dva iterátory, jeden iterující vstupní polygony a druhý pro vstupní rastry. V rámci jednoho modelu s oběma přímo pracovat nelze, je ale možné vytvořit model, ve kterém pomocí iterátoru tříd prvků procházíme jednotlivá povodí, vstupní rastr pro nástroj Clip Rasters nastavíme jako parametr modelu (obdobně výstupní oříznutý rastr) a celý tento model vložíme do dalšího modelu, kde již procházíme iterátorem rastry a tyto nastavíme jako vstupní parametr předešlého modelu. Názorněji viz obrázky:

Screenshot - Untitled - Model 2 - ArcGIS Pro (3).png

Vytvoření modelu s iterátorem polygonů a definicí vstupních a výstupních parametrů.

 

Screenshot - Untitled - Model 1 - ArcGIS Pro.png

Vložení modelu do druhého modelu, kde se iterátorem prochází rastry. Výsledný rastr, díky použití proměnných z výstupů obou iterátorů, vždy nese název složený z iterovaného polygonu i rastru.

Tags (2)