Skip To Content

Usare Python snippet di codice

Introdotto in ArcGIS Enterprise 11.0, ArcGIS Notebook Server consente di sfogliare e inserire nel notebook snippet di codice riutilizzabili, note come snippet di codice.

Inserire uno snippet di codice

Utilizzando il riquadro Snippet di codice, inserire uno snippet di codice seguendo i passaggi seguenti:

  1. Nella barra multifunzione superiore dell'editor del notebook note, fare clic su snippet di codice.
  2. Fare clic sul nome dello snippet di codice che si desidera inserire per visualizzare un'anteprima del codice.
  3. Una volta trovato lo snippet di codice che si desidera inserire, fare clic sul pulsante Aggiungi Aggiungi nel riquadro degli snippet di codice o sul pulsante Aggiungi al notebook nel riquadro dell'anteprima del codice per inserire lo snippet di codice nel notebook come nuova cella.

Di seguito è riportato un esempio di snippet di codice che viene aggiunto al notebook.

# 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)

Snippet di codice Esri

Tutti gli snippet di codice disponibili sono curati da Esri. Questi snippet di codice curati consentono di implementare i flussi di lavoro GIS più comuni nei propri notebook. Gli snippet di codice sono scritti come funzioni Python che possono essere inserite nel notebook e richiamate in tutto il notebook. È inoltre possibile modificare uno snippet di codice una volta aggiunto al notebook.

Nota:

Nella versione 11.0, i nomi e le descrizioni degli snippet di codice curati sono disponibili solo in inglese.

Di seguito sono riportati gli snippet di codice disponibili che possono essere inseriti nel notebook:

  1. Amministrazione del GIS: snippet di codice che eseguono attività comuni di amministrazione del GIS.
    Nota:

    Molti di questi snippet di codice richiedono una connessione di amministratore.

    • Controllare i crediti rimanenti (solo ArcGIS Online).
    • Controllare i crediti di un utente specifico (solo ArcGIS Online).
    • Ottiene l'URL del servizio di base di un elemento del livello.
    • Interrogazione dei log del portale e salvataggio in formato CSV (solo ArcGIS Enterprise)
    • Accedi al portale per ArcPy.
  2. Gestione dei contenuti: snippet di codice che aiutano a gestire i contenuti del GIS e i file nella directory dell'area di lavoro del notebook.
    • Copiare un geodatabase nella directory dell'area di lavoro.
    • Creare un geodatabase di file con una feature class vuota.
    • Creare una cartella nella directory dell'area di lavoro.
    • Scarica un elemento di file dal portale alla directory dell'area di lavoro.
    • Elencare i dataset.
    • Elenco file.
    • Rimuovere un file geodatabase nella directory dell'area di lavoro.
    • Rimuovere una cartella nella directory dell'area di lavoro.
    • Decomprimere un file nella directory dell'area di lavoro.
  3. Scienza dei dati e analisi: snippet di codice che possono essere implementati nei vostri flussi di lavoro di scienza dei dati e analisi utilizzando ArcGIS API for Python, ArcPy e altre librerie Python.
    Nota:

    Usare il runtime avanzato del notebook per eseguire gli snippet di codice che richiedono ArcPy. Per ulteriori informazioni sui tempi di esecuzione dei notebook, vedere Specificare il tempo di esecuzione del notebook.

    • Convertire una feature class in un feature layer.
    • Convertire una feature class in un dataframe spazialmente abilitato.
    • Convertire un feature layer in un dataframe con abilitazione spaziale.
    • Convertire un DataFrame spazialmente abilitato in una feature class.
    • Visualizza un'immagine da un URL.
    • Visualizza un'immagine dalla directory dell'area di lavoro.
    • Riempire i valori mancanti.
    • Elenca i layer in un elemento.
    • Tracciare un DataFrame spazialmente abilitato con il renderer di classe break.
    • Tracciare un DataFrame con abilitazione spaziale (avvio rapido).
    • Tracciare un DataFrame spazialmente abilitato con un semplice renderer.
    • Tracciare un DataFrame con abilitazione spaziale e rendering di valori unici.
    • Pubblicare un DataFrame abilitato allo spazio come Feature Layer.