Skip To Content

Usar ArcPy en un notebook

Existen varios módulos ArcPy disponibles en ArcGIS Notebooks a través del tiempo de ejecución Advanced del notebook.

Con el paquete del sitio ArcPy puede realizar análisis de datos geográficos, conversión y administración. ArcPy le permite ejecutar mediante programación todas las herramientas de geoprocesamiento estándar de ArcGIS y proporciona funciones y clases de ayuda.

Más información sobre ArcPy

Para utilizar ArcPy en un notebook, ArcGIS Notebook Server debe tener licencia con la licencia Advanced y los usuarios deben contar con el privilegio de crear y ejecutar notebooks ArcPy.

Módulos de ArcPy

Los módulos que se describen a continuación se incluyen con ArcPy en ArcGIS Notebook Server.

Acceso a datos

El módulo de acceso a datos, arcpy.da, es un módulo de Python para trabajar con datos. Permite controlar la sesión de edición, editar operaciones, ofrece mejor compatibilidad del cursor (lo que incluye un rendimiento más rápido), funciones para convertir clases de entidad y tablas en matrices NumPy y viceversa, así como compatibilidad para los flujos de trabajo de versionado, réplicas, dominios y subtipos.

Más información sobre el módulo de acceso a datos

Geocodificación

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.

Más información sobre el módulo Geocodificación

Análisis de imagen

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:

De forma predeterminada, no todas las bibliotecas de Python para el análisis de ráster de aprendizaje profundo se instalan en tiempos de ejecución de ArcGIS Notebook Server. Puede ampliar el tiempo de ejecución de un notebook para incluir estas bibliotecas. Consulte el escrito de los paquetes de aprendizaje profundo en la Guía de instalación de Aprendizaje profundo.

Más información sobre el módulo Análisis de imagen

Representación cartográfica

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.

Más información sobre el módulo Mapping

Nota:
El módulo arcpy.mp se utiliza en ArcGIS Pro; el módulo arcpy.mapping se utiliza en ArcGIS Desktop.

Metadatos

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.

Más información acerca del módulo Metadatos

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.

Más información sobre el módulo Network Analyst

El módulo heredado arcpy.na no se incluye con ArcGIS Notebooks.

Uso compartido

El módulo arcpy.sharing comparte capas web mediante 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).

Más información sobre el módulo Sharing

Spatial Analyst

El módulo Spatial Analyst, arcpy.sa, es un módulo de Python para analizar datos ráster con la funcionalidad que ofrece la extensión ArcGIS Spatial Analyst. Proporciona acceso a todas las herramientas de geoprocesamiento disponibles en la caja de herramientas Spatial Analyst, así como a otras clases y funciones que le permiten automatizar sus flujos de trabajo de procesamiento ráster.

Más información sobre el módulo Spatial Analyst

Nota:

El módulo Workflow Manager (arcpy.wmx) no se incluye con ArcGIS Notebook Server.

Primeros pasos con ArcPy en un notebook

Para usar ArcPy en un notebook, importe su biblioteca ejecutando una celda con las líneas siguientes:

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

Consulte los notebooks de muestra que se incluyen con ArcGIS Notebook Server para obtener información sobre cómo puede utilizar ArcPy en sus notebooks.

Para obtener más información sobre cómo preparar los entornos de espacio de trabajo para ArcPy, consulte Administrar contenido en el espacio de trabajo del usuario y Cargar datasets para utilizar con ArcPy.