Introducción a arcpy.sharing

El módulo de uso compartido, arcpy.sharing, es un módulo de Python que permite automatizar el uso compartido de flujos de trabajo. Se utiliza para crear un borrador de uso compartido, que es un conjunto configurable de propiedades para una capa web, una herramienta web, un servicio de mapas o un servicio de geoprocesamiento. La creación de un borrador de uso compartido es el primer paso de la automatización del uso compartido de un recurso de SIG con ArcGIS Enterprise, ArcGIS Online o ArcGIS Server.

  • Para crear el borrador de uso compartido de una capa web en ArcGIS Enterprise o ArcGIS Online a partir un mapa de un proyecto de ArcGIS Pro, utilice la función getWebLayerSharingDraft de la clase Map.
  • Para crear el borrador de uso compartido para una herramienta web en un portal de ArcGIS Enterprise o un servicio de mapas o servicio de geoprocesamiento en un sitio de ArcGIS Server independiente, utilice la función CreateSharingDraft.

Las clases de uso compartido son las siguientes:

ClaseDescripción
FeatureSharingDraft

Crea un borrador de uso compartido para una capa de entidades web alojada

GeoprocessingSharingDraft

Crea un borrador de uso compartido para una herramienta web en un portal de ArcGIS Enterprise o un servicio de geoprocesamiento en un servidor independiente

MapImageSharingDraft

Crea un borrador de uso compartido para una capa de imágenes de mapa con una capa de entidades web opcional en un servidor federado

MapServiceDraft

Crea un borrador de uso compartido para un servicio de mapas en un servidor independiente

TileSharingDraft

Crea un borrador de uso compartido para una capa de teselas web

Las clases de borrador de uso compartido contienen las propiedades de capa web, herramienta web, servicio de mapas y servicio de geoprocesamiento más habituales. Las propiedades adicionales se pueden personalizar en el archivo de borrador de definición de servicio mediante editores XML estándar de terceros, o se pueden modificar con bibliotecas de Python XML como la biblioteca xml.dom.minidom. Por ejemplo, es posible habilitar el acceso a las entidades en un servicio de mapas o una capa de imágenes de mapa. Consulte MapImageSharingDraft y MapServiceDraft correspondientes a muestras de código.

Después de configurar el borrador de uso compartido, se puede guardar en un archivo de borrador de definición de servicio (.sddraft) con la función exportToSDDraft de las clases FeatureSharingDraft, TileSharingDraft, MapImageSharingDraft, MapServiceDraft o GeoprocessingSharingDraft.

Una vez creado el borrador de la definición de servicio, se puede convertir a un archivo de definición de servicio totalmente consolidado (.sd) con la herramienta Presentar servicio. La presentación compila toda la información necesaria para publicar correctamente el recurso SIG. La herramienta Presentar servicio también analiza archivos de borrador de definición de servicio para determinar la adecuación y los orígenes de posibles problemas de rendimiento antes de convertir un archivo de borrador de definición de servicio en un archivo de definición de servicio.

El archivo de definición de servicio se puede cargar y publicar como un servicio SIG en un servidor federado con ArcGIS Enterprise, un sitio independiente de ArcGIS Server o ArcGIS Online mediante la herramienta Cargar definición de servicio. Cuando se publica el servicio en ArcGIS Enterprise o ArcGIS Online, se crea automáticamente la capa web correspondiente.

Heredado:

El módulo arcpy.sharing se introdujo en ArcGIS Pro 2.2 para proporcionar una mejor experiencia al compartir capas web que la función original, CreateWebLayerSDDraft. La función original se proporciona para la compatibilidad con versiones anteriores exclusivamente.

Temas relacionados