Skip To Content

Use ArcPy in a notebook

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.

Learn more about ArcPy

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

The data access module, arcpy.da, is a Python module for working with data. It allows control of the edit session, edit operation, improved cursor support (including faster performance), functions for converting tables and feature classes to and from NumPy arrays, and support for versioning, replicas, domains, and subtypes workflows.

Learn more about the Data Access module

Geocoding

El módulo Geocodificación, arcpy.geocoding, permite explorar y establecer las propiedades del localizador y automatizar flujos de trabajo de geocodificación. La geocodificación es el proceso de transformar una descripción de una ubicación (por ejemplo, un par de coordenadas, una dirección o un nombre de un lugar) en una ubicación de la superficie de la Tierra. Un localizador es la herramienta que se utiliza para realizar operaciones de geocodificación. Con este módulo puede ver y modificar las propiedades del localizador para ajustarlo a sus necesidades de geocodificación específicas personalizándolo según el rendimiento o la calidad. También pude utilizar este módulo para realizar varias operaciones de geocodificación, como encontrar la ubicación de un lugar o una dirección, encontrar el lugar o la dirección más cercanos a una ubicación determinada, o generar un conjunto de sugerencias para completar automáticamente entradas parciales.

Learn more about the Geocoding module

Image Analysis

El módulo Análisis de imagen, arcpy.ia, es un módulo de Python para administrar y procesar imágenes y datos ráster. El módulo también incluye la funcionalidad que proporciona la extensión Image Analyst de ArcGIS, como todas las funciones de geoprocesamiento, además de clases y funciones avanzadas que permiten automatizar sus flujos de trabajo de procesamiento ráster.

Nota:

By default, not all Python libraries for deep learning raster analytics are installed in ArcGIS Notebook Server runtimes. You can extend a notebook runtime to include these libraries. See the Deep Learning Installation Guide for a manifest of the deep learning packages.

Learn more about the Image Analysis module

Mapping

Arcpy.mp es un submódulo de Python que forma parte del paquete del sitio de ArcPy. Se instala con ArcGIS Pro y está disponible con todas las licencias. Se ha diseñado principalmente para manipular el contenido de los proyectos existentes (.aprx) y los archivos de capas (.lyr o .lyrx). También proporciona funciones para automatizar la exportación y la impresión. Arcpy.mp se puede utilizar para automatizar la producción de mapas y es necesario para crear libros de mapas completos porque incluye funciones para exportar, crear y administrar documentos PDF.

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

El módulo Metadatos, arcpy.metadata, es un módulo de Python para acceder a los metadatos de un elemento y administrarlos. Puede explorar la información que describe sus mapas y datos y automatizar los flujos de trabajo, especialmente para administrar metadatos geoespaciales que cumplan los estándares.

Learn more about the Metadata module

Network Analyst

El módulo de Network Analyst, arcpy.nax, es un módulo de Python moderno y fácil de usar para trabajar con funcionalidades de análisis de red que se proporcionan con la ArcGIS Network Analyst extension. Proporciona acceso a lo siguiente:

  • Clases que permiten realizar todos los análisis de red admitidos.
  • Clases que permiten trabajar con información relacionada con la conectividad de varios elementos que componen un dataset de red.
  • Herramientas de geoprocesamiento que permiten procesar previamente entradas, compartir los resultados de su análisis o trabajar con datasets de red.
  • Funciones y clases del asistente que puede utilizar para trabajar con determinados tipos de datos utilizados por las clases que permiten realizar análisis de red.

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.

El módulo de uso compartido le permite crear un borrador de uso compartido desde un mapa en un proyecto de ArcGIS Pro, que después se puede compartir en ArcGIS Enterprise, ArcGIS Online o ArcGIS Server. Un borrador de uso compartuido es un conjunto configurable de propiedades para una capa web. La creación de un borrador de uso compartido es el primer paso para automatizar la publicación de un mapa, capa, tabla o lista de capas y tablas en una capa web mediante Python. Después, el borrador de uso compartido se puede guardar como un archivo de borrador de definición de servicio (.sddraft).

Learn more about the Sharing module

Spatial Analyst

The Spatial Analyst module is a Python module for analyzing raster data with the functionality provided by the ArcGIS Spatial Analyst extension. It provides access to all the geoprocessing tools available in the Spatial Analyst toolbox as well as other helper functions and classes that allow you to more easily automate your workflows using Python.

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.