Introducción a arcpy.sharing

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 compartido 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. A continuación, el borrador de uso compartido se puede guardar como un archivo de borrador de definición de servicio (.sddraft).

Para crear el borrador de uso compartido para ArcGIS Enterprise o ArcGIS Online, utilice la función getWebLayerSharingDraft de la clase Map.

Para crear el borrador de uso compartido para ArcGIS Server, utilice la función arcpy.sharing.CreateSharingDraft.

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 ArcGIS Enterprise, un servidor federado con ArcGIS Enterprise o ArcGIS Online mediante la herramienta Cargar definición de servicio. Cuando se publica el servicio, se crea automáticamente la capa web correspondiente.

Las clases de borrador de uso compartido contienen las propiedades de capa web más habituales. Estas propiedades se pueden editar dentro del 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.

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

Las clases de arcpy.sharing son las siguientes:

ClaseDescripción
FeatureSharingDraft

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

TileSharingDraft

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

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