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

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

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

Una vez se ha creado el borrador de la definición de servicio, se puede convertir en una definición de servicio totalmente consolidada (.sd) con la herramienta Presentar servicio. La presentación compila toda la información que se necesita para publicar correctamente el recurso SIG. Presentar servicio también analizará los archivos del borrador de definición de servicio para determinar la adecuación y las fuentes 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 en ArcGIS Online con 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. Es posible editar estas propiedades en el archivo de borrador de definición de servicio con editores XML estándar de terceros, o bien se puede 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 presentó en ArcGIS Pro 2.2 para proporcionar una experiencia mejorada al compartir capas web mediante la función CreateWebLayerSDDraft que existía previamente. 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

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

MapServiceDraft

Crea un borrador de uso compartido para un servicio de mapas