Introducción a arcpy.sharing

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.

  • Para crear el borrador de uso compartido de una capa web en ArcGIS Enterprise o ArcGIS Online, 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:

ClaseDescription
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 para obtener 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 que se necesita 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.

Por último, 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 con respecto a la función existente anteriormente.CreateWebLayerSDDraft La función original solo se proporciona para la compatibilidad con versiones anteriores.

Temas relacionados