Dávkový geoprocessing (Batch Geoprocessing) může být užitečný, když je potřeba přidat určité atributy do mnoha tříd prvků najednou nebo když se používá výraz pro úpravu polí napříč více třídami prvků.
V tomto článku si ukážeme, jak hromadně použít nástroj Calculate Field. Pracovat budeme s poli s datovým typem Pouze datum (DateOnly), postup samozřejmě funguje i pro jakékoliv jiné datové typy. Schéma polí, která mají být v tabulkách dávkově upravena, však musí být stejné, tj. musí se shodovat jejich název, datový typ, délka (pokud se jedná o typ Text) atd.
Otevřete nový projekt v ArcGIS Pro a přidejte do mapy zpracovávané třídy prvků.
Na kartě Analýza klikněte na Nástroje a v okně Geoprocessing zadejte Vypočítat pole (Calculate Fields).
Klikněte pravým tlačítkem na nástroj Vypočítat hodnoty polí (hromadně) a vyberte možnost Dávka (Batch).
Když se otevře okno Dávkové výpočty polí (hromadně), můžete ponechat výchozí nastavení, nebo druhou volbou dávkový nástroj uložit a mít tak možnost opakovaného spouštění.
Přidejte zpracovávané tabulky do pole Vstupní tabulka pro dávku. Vyberte Typ výrazu, například Arcade.
Vyberte pole z rozbalovací nabídky Název pole a do pole Výraz zadejte příslušný výraz. V tomto příkladu použijeme funkci Arcade pro získání dnešního dne výrazem:
DateOnly()
V případě ostatních dnů lze výraz modifikovat pomocí parametrů:
DateAdd(DateOnly(), +1,'days')
Podrobnější dokumentaci pro práci s datem a další funkce můžete dohledat na stránkách Esri Developer.
Před spuštěním nástroje doporučujeme zavřít všechny tabulky, se kterými nástroje pracují.
Až se výpočet dokončí, můžeme zkontrolovat, že obě tabulky obsahují správně vypočítané hodnoty.
Analogicky můžeme provádět libovolné operace i pro složitější výpočty. Pro upřesnění lze přidat podmínku, pro kterou se má daný výpočet splnit.
Mezi další užitečné tipy se může hodit rychlé vymazání všech záznamů z tabulky.
Dobře k tomu funguje například výraz None v Pythonu:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.