Configurer un script Python

ProcédureConfigurer votre script python

Le code ci-dessous vous détaillera les manipulations pour appeler la bibliothèque de fonctions arcpy dans votre code python.

Procédure
  1. 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
    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
    2
    from arcpy import env # 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 /
  2. 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
    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
    2
    from arcpy import env # 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
    except OSError: # permet d'afficher et de détailler l'erreur de l'algorithme
    14
        arcpy.AddError(err)
    15
        print ('Failed')