Chaque secteur a ses propres flux de travail SIG uniques. Certains sont aussi simples que d'exécuter un ou deux outils. D'autres sont plus complexes, impliquant plusieurs outils et processus. Pour chaque flux de travail, quelqu'un doit passer du temps à suivre chaque étape du processus, puis répéter le processus encore (et encore) lorsque de nouveaux projets apparaissent ou que des données sont fournies.<\/P>
Ces flux de travail manuels et répétitifs coûtent non seulement du temps, mais peuvent aussi être sujets à des erreurs. Si une étape est manquée ou qu'une erreur est introduite dans l'une des étapes, les résultats peuvent être problématiques, pour dire le moins. <\/SPAN><\/P> <\/P>
<\/SPAN><\/P> <\/P>Et si vous pouviez répéter votre flux de travail sans avoir à toucher à chaque tâche ? Et si vous pouviez trouver un moyen de gagner du temps ? Vous le pouvez ! Python offre une solution à ces problèmes.<\/SPAN><\/P>Les scripts Python peuvent vous aider à :<\/P>Rationaliser votre travail SIG.<\/LI>Répéter facilement les processus sur différents ensembles de données.<\/LI>Gagner du temps en automatisant une série d'étapes compliquées.<\/LI><\/UL>
<\/P>Mais par où commencer ? Quelles tâches pouvez-vous exactement effectuer avec Python ? Comment améliorer la performance de vos scripts Python actuels ? <\/P>Par exemple, supposons que vous souhaitiez un script Python qui prenne un tableau des emplacements clients et crée une limite polygonale extérieure de ces emplacements. Vous avez dessiné manuellement un polygone autour d'une couche d'événements XY des emplacements chaque fois qu'ils sont mis à jour, mais ce processus prend beaucoup de temps et n'est pas entièrement précis. <\/P>Vous pouvez utiliser des listes Python et des objets géométriques ArcPy pour réaliser ce flux de travail efficacement et avec précision.<\/P>Le script Python peut être décomposé en tâches basiques :<\/P>Définir les variables d'entrée et de sortie.<\/LI>Créer une liste Python à partir du tableau des coordonnées XY.<\/LI>Créer un objet géométrique multipoint à partir de la liste Python.<\/LI>Utiliser la méthode géométrique convexHull() pour créer la limite.<\/LI>Enregistrer l'objet géométrique de la limite dans une classe d'entités.<\/LI><\/UL> <\/P>
<\/P> <\/P>Vous pouvez exécuter ce script aussi souvent que nécessaire en modifiant simplement les variables. Vous pouvez également créer un outil script Python à partir de celui-ci.<\/P>Aimeriez-vous apprendre à programmer vos tâches et flux de travail SIG ?<\/P>Créer des scripts Python pour ArcGIS<\/A> est un cours Esri qui vous emmène d'une connaissance minimale de Python à la création de scripts Python qui automatisent un flux de travail complet<\/SPAN>. <\/