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.
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
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.
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.
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.
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.
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).
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.
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.