Usar ArcPy en un notebook

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

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

Más información sobre ArcPy

Para utilizar ArcPy en su notebook, ArcGIS Notebooks debe disponer de la licencia Advanced y los usuarios deben tener el privilegio para crear y ejecutar notebooks de tiempo de ejecución Advanced.

Módulos de ArcPy

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

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.

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, arcpy.sharing, es un módulo de Python que permite automatizar los flujos de trabajo de uso compartido. Se utiliza para crear un borrador de uso compartido desde un mapa en un proyecto de ArcGIS Pro, que es el primer paso para automatizar el uso compartido de una capa web o un servicio de mapas en ArcGIS Enterprise, ArcGIS Online o ArcGIS Server. También puede crear un borrador de uso compartido para una herramienta web o un servicio de geoprocesamiento. Un borrador de uso compartido es un conjunto configurable de propiedades para una capa web, una herramienta web, un servicio de mapas o un servicio de geoprocesamiento.

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 vectoriales y de 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 Notebooks.

Primeros pasos con ArcPy en un notebook

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

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

Revise los módulos de muestra que se incluyen con ArcGIS Notebooks para saber cómo puede utilizar ArcPy en sus propios notebooks.