Skip To Content

Utiliser les extraits de code Python

Présenté dans ArcGIS Enterprise 11.0, ArcGIS Notebook Server permet de parcourir et d’insérer des parties préécrites de code réutilisable (extraits de code) dans le notebook.

Insertion d’un extrait de code

Dans le panneau Code snippets (Extraits de code), insérez un extrait de code en suivant la procédure ci-dessous :

  1. Dans le ruban supérieur du notebook, cliquez sur Code snippets (Extraits de code).
  2. Cliquez sur le nom de l’extrait de code que vous souhaitez insérer pour voir un aperçu du code.
  3. Lorsque vous avez trouvé l’extrait de code que vous souhaitez insérer, cliquez sur le bouton Add (Ajouter) Add (Ajouter) dans le panneau des extraits de code ou sur le bouton Add to notebook (Ajouter au notebook) dans le panneau d’aperçu du code pour insérer l’extrait de code dans une nouvelle cellule de votre notebook.

Un exemple d’extrait de code ajouté au notebook est présenté ci-dessous.

# curated code snippet inserted from the Code snippets pane
from arcgis.gis import GIS
def check_org_credits_agol(gis: GIS):
    if "admin" in gis.__dict__:
        credits = gis.admin.credits.credits
        print(f"This ArcGIS Online organization has {credits} credits.")
    else:
        print("Please connect to the ArcGIS Online organization as an administrator to check credits.")

# create a GIS instance to pass to the code snippet function
gis_agol = GIS("https://www.arcgis.com/", "<admin_username>")

# call the code snippet function with your GIS instance
check_org_credits_agol(gis_agol)

Extraits de code Esri

Tous les extraits de code disponibles sont présentés par Esri. Ces extraits de code présentés permettent de mettre en œuvre des processus SIG communs dans les notebooks. Les extraits de code sont écrits sous la forme de fonctions Python qui peuvent être insérées dans le notebook et appelées à travers lui. Un extrait de code peut également être mis à jour dès qu’il a été ajouté au notebook.

Remarque :

Dans la version 11.0, les noms et descriptions des extraits de code présentés sont uniquement disponibles en anglais.

Les extraits de code disponibles qui peuvent être insérés dans le notebook sont présentés ci-après :

  1. Administration SIG : extraits de code qui exécutent les tâches d’administration SIG habituelles
    Remarque :

    La plupart de ces extraits de code requièrent une connexion administrateur.

    • Vérifiez les crédits restants (ArcGIS Online uniquement).
    • Vérifier les crédits d’un utilisateur spécifique (ArcGIS Online uniquement).
    • Obtenir l’URL du service de base d’un élément de couche.
    • Interroger les journaux du portail et enregistrer au format CSV (ArcGIS Enterprise uniquement)
    • Se connecter au portail ArcPyArcPy.
  2. Gestion du contenu : ces extraits de code permettent de gérer le contenu de votre SIG et vos fichiers dans le répertoire de l’espace de travail du notebook.
    • Copier la géodatabase dans le répertoire de l’espace de travail.
    • Créer une géodatabase fichier avec une classe d’entités vide.
    • Créer un dossier dans le répertoire de l’espace de travail.
    • Télécharger un élément de fichier du portail vers le répertoire de l’espace de travail.
    • Répertorier les jeux de données.
    • Répertorier les fichiers.
    • Supprimer une géodatabase fichier du répertoire de l’espace de travail
    • Supprimer un dossier du répertoire de l’espace de travail.
    • Décompresser un fichier dans le répertoire de l’espace de travail.
  3. Science des données et d’analyse : extraits de code qui peuvent être mis en œuvre dans vos processus de science de données et d’analyse à l’aide de ArcGIS API for Python, de ArcPy et d’autres bibliothèques Python.
    Remarque :

    Utilisez le runtime du notebook avancé pour exécuter les extraits de code qui requièrent ArcPy. Pour plus d’informations sur les runtimes du notebook, voir Spécifier le runtime du notebook.

    • Convertir une classe d’entités en couche d’entités.
    • Convertir la classe d’entités en objet Spatially Enabled DataFrame.
    • Convertir une couche d’entités en objet Spatially Enabled DataFrame.
    • Convertir un objet Spatially Enabled DataFrame en classe d’entités.
    • Afficher une image à partir d’une URL.
    • Afficher une image à partir du répertoire de l’espace de travail
    • Remplacer les valeurs manquantes.
    • Répertorier les couches d’un élément.
    • Tracer un objet Spatially Enabled DataFrame avec un moteur de rendu par interruptions de classe.
    • Tracer un objet Spatially Enable DataFrame (démarrage rapide).
    • Tracer un objet Spatially Enable DataFrame avec un moteur de rendu simple.
    • Tracer un objet Spatially Enable DataFrame avec un moteur de rendu par valeurs uniques.
    • Publier un objet Spatially Enabled DataFrame en tant que couche d’entités.