Každé odvětví má své vlastní jedinečné GIS pracovní postupy. Některé z nich jsou tak jednoduché jako spuštění jednoho nebo dvou nástrojů. Jiné jsou složitější a zahrnují více nástrojů a procesů. U každého pracovního postupu musí někdo strávit čas procházením každého kroku procesu a poté proces opakovat (znovu a znovu), když se objeví nové projekty nebo jsou poskytnuta data.<\/P>
Tyto manuální, opakující se pracovní postupy nejenže stojí čas, ale mohou být také náchylné k chybám. Pokud je některý krok vynechán nebo je v kterémkoli kroku zavedená chyba, výsledky mohou být problematické, mírně řečeno.<\/SPAN><\/P> <\/P>
<\/SPAN><\/P> <\/P>Co kdyby existoval způsob, jak opakovat váš pracovní postup, aniž byste museli zasahovat do každého jednotlivého úkolu? Co kdybyste mohli najít způsob, jak ušetřit čas? Můžete! Python poskytuje řešení těchto problémů.<\/SPAN><\/P>Python skripty vám mohou pomoci:<\/P>Zefektivnit vaši GIS práci.<\/LI>Snadno opakovat procesy na různých datových sadách.<\/LI>Ušetřit čas automatizací série složitých kroků.<\/LI><\/UL>
<\/P>Ale kde začít? Jaké přesně úkoly můžete pomocí Pythonu vykonávat? Jak můžete zlepšit výkon svých současných Python skriptů? <\/P>Například předpokládejme, že chcete Python skript, který vezme tabulku zákaznických lokalit a vytvoří vnější polygonovou hranici těchto lokalit. Ručně jste kreslili polygon kolem XY event vrstvy lokalit pokaždé, když byly aktualizovány, ale tento proces zabírá hodně času a není zcela přesný. <\/P>Můžete použít Python seznamy a ArcPy geometrické objekty k efektivnímu a přesnému dokončení tohoto pracovního postupu.<\/P>Python skript lze rozdělit na základní úkoly:<\/P>Definovat vstupní a výstupní proměnné.<\/LI>Vytvořit Python seznam z tabulky XY souřadnic.<\/LI>Vytvořit multipoint geometrický objekt z Python seznamu.<\/LI>Použít metodu convexHull() geometrie k vytvoření hranice.<\/LI>Uložit geometrický objekt hranice do feature class.<\/LI><\/UL> <\/P>
<\/P> <\/P>Tento skript můžete spouštět tak často, jak potřebujete, jednoduše úpravou proměnných. Můžete si také vytvořit Python script tool z něj.<\/P>Chtěli byste se naučit, jak skriptovat své GIS úkoly a pracovní postupy?<\/P>Creating Python Scripts for ArcGIS<\/A> je kurz Esri, který vás provede od minimálních znalostí Pythonu k vytváření Python skriptů , které automatizují kompletní pracovní postup<\/SPAN>. <\/