La notion de workspace⚓
Définir un workspace permet de configurer un espace de travail du script : cela permet d'éviter d'indiquer systématiquement le chemin d'accès de votre donnée. Par défaut le script considère que votre donnée est stockée dans le workspace.
1
import arcpy # bibliothèque arcgis
2
3
ville = r'D\TD_01\paris.shp' #le chemin d'accès de la donnée doit être indiqué
4
#le r devant le texte permet d'éviter les erreurs liés aux "/" et "\" d'un chemin d'accès
5
fleuve=r'D\TD_01\Seine.shp' #le chemin d'accès de la donnée doit être indiqué à chaque fois
6
Définir le workspace est important notamment dans des projets de plus grandes envergures où vous appellerez de nombreux fichiers.
1
import arcpy # bibliothèque arcgis
2
from arcpy import env # import la notion de workspace
3
4
arcpy.env.workspace = r"Remplacez ce message par le chemin d'accès de votre dossier"
5
6
ville = 'paris.shp'
7
fleuve='Seine.shp'
Les fichiers créés par le script seront automatiquement sauvegardés dans le workspace si vous ne précisez pas de chemin.
1
import arcpy # bibliothèque arcgis
2
from arcpy import env # import la notion de workspace
3
4
arcpy.env.workspace = r"Remplacez ce message par le chemin d'accès de votre dossier"
5
6
fleuve='Seine.shp'
7
8
in_features = fleuve
9
out_feature_class = "Seine_50m.shp" #Fichier sauvegardé dans le workspace automatiquement
10
buffer_distance_or_field = "50 Meters"
11
arcpy.analysis.Buffer(in_features, out_feature_class, buffer_distance_or_field)
12
#Ligne de code de l'outil récupéré sur l'aide en ligne