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
Clase | Descripción |
---|---|
Crea un borrador de uso compartido para una capa de entidades web alojada o una tabla alojada. | |
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. | |
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. | |
Crea un borrador de uso compartido para un servicio de mapas en un servidor independiente. | |
Crea un borrador de uso compartido para una capa de escena web con una capa de entidades web asociada. | |
Crea un borrador de uso compartido para una capa de teselas web. |
Funciones de uso compartido
Función | Descripción |
---|---|
Crea una clase de borrador de uso compartido de MapServiceDraft o GeoprocessingSharingDraft. | |
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.