Several ArcPy modules are available in ArcGIS Notebooks through the Advanced notebook runtime.
With the ArcPy site package, you can perform geographic data analysis, conversion, and management. ArcPy allows you to programmatically run all ArcGIS standard geoprocessing tools and provides helper functions and classes.
To use ArcPy in a notebook, ArcGIS Notebook Server must be licensed with the Advanced license, and users must have the privilege to create and run ArcPy notebooks.
ArcPy modules
The modules described below are included with ArcPy in ArcGIS Notebook Server.
Data Access
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.
Geocoding
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.
Image Analysis
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.
Mapping
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.
Learn more about the Mapping module
Nota:
The arcpy.mp module is used in ArcGIS Pro; the arcpy.mapping module is used in ArcGIS Desktop.Metadata
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.
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:
Learn more about the Network Analyst module
The legacy module arcpy.na is not included with ArcGIS Notebooks.
Sharing
The arcpy.sharing module shares web layers using Python.
The Sharing module, arcpy.sharing, is a Python module that allows you to automate sharing workflows. Use it to create a sharing draft, which is a configurable set of properties for a web layer, web tool, map service, or geoprocessing service. Creating a sharing draft is the first step in automating the sharing of a GIS resource to ArcGIS Enterprise, ArcGIS Online, or ArcGIS Server.
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.
Learn more about the Spatial Analyst module
Nota:
The Workflow Manager (arcpy.wmx) module is not included with ArcGIS Notebook Server.
Get started with ArcPy in a notebook
To use ArcPy in a notebook, import its library by running a cell with the following lines:
import arcpy
arcpy.GetInstallInfo()['Version']
View the sample notebooks that are included with ArcGIS Notebook Server to learn how ArcPy can be used in your notebooks.
To learn more about how to prepare the workspace environments forArcPy, see Manage content in the user workspace and Upload datasets to use with ArcPy.