> [!example] Objectifs >Automatiser des traitements (vecteurs, raster, table) via ArcPy et produire une toolbox via ce script. > >La méthodologie est très simple et nécessite peu de connaissances en Python (fournies en cours). Cela permet de gagner énormément de temps sur des tâches répétitives. --- # 👥 Encadrement - **Responsable :** [[Frédéric REN]] - **Domaine :** [[Géomatique/SIG/SIG]] - **XP attribués :** 🧪 **15 XP** - **Modalité d'évaluation** : Contrôle Continu en Atelier - ### Pré-requis : - Compétences : [[ArcGIS]], [[Python 1]] - Chercher ses identifiants ArcGIS Pro - **mail Outlook "ArcGIS Notifications"** - Travailler sur un pc en salle **ou** télécharger [ArcGIS Pro 2.9.5 (cliquer ici)](https://unilasalle.scenari-community.org/Documentations/ArcGIS_Pro_FR/Doc_ArcGIS_Pro_FR/co/installation_Pro.html?ts=m5w4q2mw) ---------------- # 📚 Contenu pédagogique ## 📘 Cours - apprendre en manipulant ! ### Découvrez l'automatisation ArcPy via deux supports ### Support théorique Contenu : - Rappels - Nouveaux termes de vocabulaire importants - Introduction à Python, ArcPy - IDE (Integrated Development Environment) <div style="width: 100%;"><div style="position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0;"><iframe title="Introduction à ArcPy" frameborder="0" width="960px" height="540px" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="https://view.genially.com/68eca4cad738c90b7a33d06a" type="text/html" allowscriptaccess="always" allowfullscreen="true" scrolling="yes" allownetworking="all"></iframe> </div> </div> ### TD de prise en main d'ArcPy #### Ouvrez le lien avec un clic molette OU maintenez CTRL et clic gauche. https://storymaps.arcgis.com/stories/f6b863fd5dbe4020b45f7ecb264ef022 ![[ArcPy_basics.png]] ### Le "Genially rose" pour la prise en main ArcPy avec des exercices #### Ouvrez les liens avec un clic molette OU maintenez CTRL et clic gauche. Contenu à réaliser pour ArcPy 1 : chapitre 1 et 2 <div style="width: 100%;"><div style="position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0;"><iframe title="Automatisation ArcPy" frameborder="0" width="1200px" height="675px" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="https://view.genially.com/62a0c30d9e1f7d0011db3f5d" type="text/html" allowscriptaccess="always" allowfullscreen="true" scrolling="yes" allownetworking="all"></iframe> </div> </div> -------------- ## 🧠 Entraînement autonome - Automatiser n'importe quel TD de la frise (voir [[ArcGIS]]) - Chez vous, sur votre pc perso ([télécharger puis installer ArcGIS Pro 2.9.5 cliquer ici)](https://unilasalle.scenari-community.org/Documentations/ArcGIS_Pro_FR/Doc_ArcGIS_Pro_FR/co/installation_Pro.html?ts=m5w4q2mw) - Sur un pc de salle info de l'école (O102 est la salle la plus performante) - Accédez aux salles en déverrouillant les portes avec votre carte - Ne pas hésiter à venir travailler en atelier pour poser des questions ! -------------------- # 🧩 Activités pédagogiques **Participez à n'importe quel atelier SIG afin d'avancer à votre rythme !** ### 🏷️ Atelier SIG ouvert - **Type :** Atelier - **Description :** venez travailler sur les compétences SIG à votre rythme lors de ces ateliers hebdomadaires ! - **Pré-requis :** de préférence, avoir consulté le cours et pris des notes. ---------------------- # ✅ Modalités d’évaluation - **Type :** Présentation d'un exercice -**Présentation d'un exercice : automatisation d'UN TD parmi les suivants :** - TD débutant de la frise [[ArcGIS]] : 08 ou 10 - TD intermédiaire de la frise [[ArcGIS]] : 1, 3 ou 5 - TD avancé de la frise [[ArcGIS]] : Carte des contraintes **Autres conditions de validation :** - Avoir réalisé les exercices du **chapitre 01 du Genially rose** - Avoir réalisé une **toolbox - voir chapitre 02 du Genially rose** (toolbox via code pur OU via Legacy toolbox) Modalité supplémentaire pour Etudiants Skillquest 1A - 2A uniquement : - **Avoir déjà réalisé une toolbox (autre que celle de prise en main) et la montrer au responsable** ## 🧾 Détails - 🥉 **Bronze :** automatisation réussie : - Fonctionnel avec le set de données fourni - Fonctionnel sur n'importe quel pc : demander le chemin vers les données d'entrée - Savoir automatiser des outils vecteurs, rasters - Présence d'un en-tête de code indiquant l'utilité du code (fichiers produits, fichiers d'entrée nécessaire, date de dernière mise à jour, nom de l'auteur) - Comprendre l'utilisation du "workspace" (environnement de travail) - Quelques hésitations sur certains outils pointus - Connaître la différence entre traitements dans et hors geodatabase (gdb) - 🥈 **Argent :** - Permettre à l'utilisateur de renseigner : - les données en entrée (input) - paramètres d'autres outils qui pourraient varier (exemple : buffer distance ou unité) - Pour un outil dont on demande le paramétrage à l'utilisateur, adapter le nom du fichier créé en fonction du paramètre - Exemple : Buffer 50m, ou 100m --> "zone_50m" ou "zone_100m" - Créer une nouvelle gdb et y sauvegarder les fichiers produits lors de l'automatisation Pour que vous **soyez efficace avec votre temps-**, le responsable pourra : - demander des preuves de la bonne acquisition des prérequis (questions sur les outils vus). - interrompre le test si les prérequis ne sont pas acquis. ----------------- ## 🗓️ Historique > **Dernière mise à jour :** `13/10/25` > **Rédigé par :** [[Frédéric REN]]