Usare ArcPy in un notebook

Diversi moduli di ArcPy sono disponibili in ArcGIS Notebooks tramite il runtime di notebook Avanzato.

Con il pacchetto di siti ArcPy, puoi eseguire analisi, conversione e gestione di dati geografici. ArcPy consente di eseguire programmaticamente tutti gli strumenti di geoprocessing standard di ArcGIS e fornisce funzioni e classi di aiuto.

Ulteriori informazioni su ArcPy

Per utilizzare ArcPy in un notebook, ArcGIS Notebooks deve essere concesso in licenza con la licenza avanzata e gli utenti devono disporre del privilegio di creazione ed esecuzione di notebook con runtime avanzato.

Moduli ArcPy

I moduli descritti di seguito sono inclusi con ArcPy in ArcGIS Notebooks.

Accesso dati

Il modulo di accesso dati, arcpy.da, è un modulo Python per lavorare con i dati. Consente il controllo della sessione di modifica, l'operazione di modifica, un supporto migliorato del cursore (incluse prestazioni più rapide), funzioni per la conversione di tabelle e feature class in e da array NumPy e il supporto per flussi di lavoro di versionamento, repliche, domini e sottotipi.​

Ulteriori informazioni sul modulo Accesso dati

Geocodifica

Il modulo di geocodifica arcpy.geocoding consente di esplorare e impostare le proprietà del localizzatore e di automatizzare i flussi di lavoro di geocodifica. La geocodifica è il processo di trasformazione della descrizione di una posizione, ad esempio una coppia di coordinate, un indirizzo o il nome di una località, in una posizione sulla superficie della terra. Un localizzatore è lo strumento utilizzato per eseguire le operazioni di geocodifica. Con questo modulo, è possibile visualizzare e modificare le proprietà del localizzatore per adattare lo strumento a specifiche esigenze di geocodifica, personalizzandolo per prestazioni o qualità. È inoltre possibile utilizzare questo modulo per eseguire varie operazioni di geocodifica, tra cui la ricerca della posizione di un luogo o di un indirizzo, la ricerca del luogo o dell'indirizzo più vicino a una determinata posizione o la generazione di una serie di suggerimenti di completamento automatico per un input parziale.

Per saperne di più sul modulo di geocodifica

Analisi delle immagini

Il modulo di analisi delle immagini, arcpy.ia, è un modulo Python per la gestione e l'elaborazione di immagini e dati raster. Il modulo include anche le funzionalità fornite dall'estensione ArcGIS Image Analyst, ad esempio le funzioni di geoprocessing, oltre alle funzioni e alle classi avanzate che consentono di automatizzare i flussi di lavoro di elaborazione raster.

Nota:

Per impostazione predefinita, non tutte le librerie Python per l'analisi raster tramite apprendimento profondo sono installate nei runtime ArcGIS Notebook Server. È possibile estendere un runtime notebook in modo da includere tali librerie. Consultare la Guida all'installazione dell'apprendimento profondo per dettagli sui pacchetti di apprendimento profondo.

Per saperne di più sul modulo di analisi delle immagini

Mappatura

Arcpy.mp è un sottomodulo Python che fa parte del pacchetto di siti di ArcPy. Viene installato con ArcGIS Pro ed è disponibile per tutte le licenze. È stato concepito innanzitutto per manipolare i contenuti dei progetti esistenti​ (.aprx) e dei file layer (.lyrx). È possibile automatizzare i contenuti dei progetti senza dover aprire l'applicazione. In alcuni casi fornisce funzionalità che non sono disponibili per ArcGIS Pro, ad esempio, arcpy.mp è richiesto per creare libri di mappe completi perché include funzioni per la creazione e la gestione di documenti PDF, nonché per l'esportazione su tali documenti.

Ulteriori informazioni sul modulo Mapping

Nota:
Il modulo arcpy.mp è utilizzato in ArcGIS Pro; il modulo arcpy.mapping è utilizzato in ArcGIS Desktop.

Metadati

Il modulo dei metadati, arcpy.metadata, è un modulo Python per accedere e gestire i metadati di un elemento. È possibile esplorare le informazioni che descrivono le mappe e i dati e automatizzare i flussi di lavoro, in particolare per la gestione dei metadati geospaziali conformi agli standard.

Per saperne di più sul modulo dei metadati

Network Analyst

Il modulo Network Analyst, arcpy.nax, è un modulo moderno e facile da usare Python per lavorare con le funzionalità di analisi di rete fornite dall'ArcGIS Network Analyst Extension. Fornisce l'accesso ai seguenti elementi:

Ulteriori informazioni sul modulo Network Analyst

Il modulo precedente arcpy.na non è incluso con ArcGIS Notebooks.

Condivisione

Il modulo arcpy.sharing condivide i layer Web usando Python.

Il modulo Sharing, arcpy.sharing, è un modulo Python che permette di automatizzare i flussi di lavoro di condivisione. Si utilizza per creare una bozza di condivisione, ovvero un set di proprietà configurabili per layer Web, strumenti Web, map service o servizi di geoprocessing. La creazione di una bozza di condivisione è il primo passo per automatizzare la condivisione di una risorsa GIS in ArcGIS Enterprise, ArcGIS Online o ArcGIS Server.

Ulteriori informazioni sul modulo Condivisione

Spatial Analyst

Il modulo Spatial Analyst, arcpy.sa, è un modulo Python per l'analisi dei dati raster e vettoriali con la funzionalità fornita da ArcGIS Spatial Analyst Extension. Fornisce l'accesso a tutti gli strumenti di geoprocessing disponibili nella casella degli strumenti Spatial Analyst nonché ad altre funzioni e classi che consentono di automatizzare i flussi di lavoro di elaborazione raster.

Ulteriori informazioni sul modulo Spatial Analyst

Nota:

Il modulo Workflow Manager (arcpy.wmx) non è incluso con ArcGIS Notebooks.

Introduzione a ArcPy in un notebook

Per utilizzare ArcPy in un notebook, importa la sua libreria eseguendo una cella con le seguenti righe:

import arcpy
arcpy.GetInstallInfo()['Version']

Visualizza i notebook di esempio inclusi con ArcGIS Notebooks per scoprire come utilizzare ArcPy nei tuoi notebook.

Per scoprire come preparare gli ambienti del workspace per ArcPy, consulta Gestire contenuti nel workspace dell'utente e Caricare dataset da utilizzare con ArcPy.