> [!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]]