Le code ci-dessous vous détaillera les manipulations pour appeler la bibliothèque de fonctions arcpy dans votre code python.
Procédure
Ouvrez votre script et collez le code ci-dessous :⚓
Il est important d'afficher régulièrement des messages avec la fonction print() afin de suivre la progression de l'exécution du script. Vous pouvez ajouter des commentaires avec des # afin de donner des indications au développeur sur les étapes de traitement dans le script.
Le workspace correspond à votre espace de travail, le chemin vers le dossier qui contient vos données et/où vous souhaitez sauvegarder vos nouvelles données. Cela permet de ne pas préciser le chemin d'accès à chaque fois que vous voulez utiliser un fichier qui se trouve dans le workspace.
1
importarcpy, os# importation de la bibliothèque arcpy d'arcgis contenant l'ensemble des toolboxes et de la bibliothèque os de l'ordinateur
2
fromarcpyimportenv# importation d'un workspace
3
4
arcpy.env.overwriteOutput=True#Autorise la réécriture d'un fichier si on veut enregistrer
5
#par dessus un autre fichier du même nom
6
arcpy.env.workspace=r'chemin accès workspace'#r pour "raw - brut", permet la lecture des /
import arcpy, os # importation de la bibliothèque arcpy d'arcgis contenant l'ensemble des toolboxes et de la bibliothèque os de l'ordinateur
from arcpy import env # importation d'un workspace
arcpy.env.overwriteOutput = True #Autorise la réécriture d'un fichier si on veut enregistrer
#par dessus un autre fichier du même nom
arcpy.env.workspace = r'chemin accès workspace' #r pour "raw - brut", permet la lecture des /
Ecriture pour le traitement des erreurs dans des cas particuliers.⚓
Vous trouverez parfois la fonction « try : » suivi de « except OSError », cela permet de s'assurer d'avoir un message d'erreur qui s'affiche dans tous les cas de figure. Ce ne sera pas la peine de l'implémenter dans une utilisation basique d'ArcPy.
1
importarcpy, os# importation de la bibliothèque arcpy d'arcgis contenant l'ensemble des toolboxes et de la bibliothèque os de l'ordinateur
2
fromarcpyimportenv# importation d'un workspace
3
arcpy.env.overwriteOutput=True#Autorise la réécriture d'un fichier si on veut enregistrer
4
#par dessus un autre fichier du même nom
5
arcpy.env.workspace=r'chemin accès workspace'#r pour "raw - brut", permet la lecture des /
6
7
try: #script intégré à une boucle pour permettre l'affiche d'une éventuelle erreur (ce qui arrive souvent)
8
print ('- script processing -')
9
# ...détaillez votre script...
10
11
12
print ('- script end-'))
13
exceptOSError: # permet d'afficher et de détailler l'erreur de l'algorithme
14
arcpy.AddError(err)
15
print ('Failed')
import arcpy, os # importation de la bibliothèque arcpy d'arcgis contenant l'ensemble des toolboxes et de la bibliothèque os de l'ordinateur
from arcpy import env # importation d'un workspace
arcpy.env.overwriteOutput = True #Autorise la réécriture d'un fichier si on veut enregistrer
#par dessus un autre fichier du même nom
arcpy.env.workspace = r'chemin accès workspace' #r pour "raw - brut", permet la lecture des /
try: #script intégré à une boucle pour permettre l'affiche d'une éventuelle erreur (ce qui arrive souvent)
print ('- script processing -')
# ...détaillez votre script...
print ('- script end-'))
except OSError: # permet d'afficher et de détailler l'erreur de l'algorithme
arcpy.AddError(err)
print ('Failed')
Le code ci-dessous vous détaillera les manipulations pour appeler la bibliothèque de fonctions arcpy dans votre code python.
Il est important d'afficher régulièrement des messages avec la fonction print() afin de suivre la progression de l'exécution du script. Vous pouvez ajouter des commentaires avec des # afin de donner des indications au développeur sur les étapes de traitement dans le script.
Le workspace correspond à votre espace de travail, le chemin vers le dossier qui contient vos données et/où vous souhaitez sauvegarder vos nouvelles données. Cela permet de ne pas préciser le chemin d'accès à chaque fois que vous voulez utiliser un fichier qui se trouve dans le workspace.
#par dessus un autre fichier du même nom
Vous trouverez parfois la fonction « try : » suivi de « except OSError », cela permet de s'assurer d'avoir un message d'erreur qui s'affiche dans tous les cas de figure. Ce ne sera pas la peine de l'implémenter dans une utilisation basique d'ArcPy.
#par dessus un autre fichier du même nom
# ...détaillez votre script...