Qué es el módulo 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.

En función de si está creando un borrador de uso compartido para una capa web, una herramienta web o un servicio, utilice las siguientes funciones:

  • 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, utilice la función CreateSharingDraft.

Las tablas siguientes describen las clases y funciones de uso compartido.

Clases de uso compartido

ClaseDescripción

FeatureSharingDraft

Crea un borrador de uso compartido para una capa de entidades web alojada o una tabla 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.

SceneLayerSharingDraft

Crea un borrador de uso compartido para una capa de escena web con una capa de entidades web asociada.

TileSharingDraft

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

Funciones de uso compartido

FunciónDescripción

CreateSharingDraft

Crea una clase de borrador de uso compartido de MapServiceDraft o GeoprocessingSharingDraft.

Publish

Publica un objeto de SceneLayerSharingDraft como una capa de escena web con una capa de entidades web asociada a ArcGIS Online o ArcGIS Enterprise.

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. Una vez configuradas las propiedades del objeto borrador de uso compartido, los pasos siguientes difieren en función del tipo de clase de uso compartido.

Las clases de borrador de uso compartido FeatureSharingDraft, TileSharingDraft, MapImageSharingDraft, MapServiceDraft y GeoprocessingSharingDraft se pueden configurar y guardar como archivo de borrador de definición de servicio (.sddraft) con el método exportToSDDraft. Una vez creado el archivo .sddraft, se puede convertir a un archivo de definición de servicio totalmente consolidado (.sd) con la herramienta Presentar servicio. Este proceso recopila toda la información necesaria para publicar el recurso SIG. Además, la herramienta Presentar servicio analiza la idoneidad del archivo .sddraft e identifica posibles problemas de rendimiento antes de convertirlo en un archivo .sd. El archivo .sd 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.

La clase de borrador de uso compartido SceneLayerSharingDraft sigue un flujo de trabajo diferente en comparación con las otras clases de borradores de uso compartido. Después de configurar el borrador, utilice el método analyzeForSharing para analizar el objeto SceneLayerSharingDraft en busca de errores y advertencias. A continuación, el objeto puede publicarse como una capa de escena web con una capa de entidades web asociada a ArcGIS Online o ArcGIS Enterprise utilizando la función Publish.

Temas relacionados