Qu’est-ce que le module arcpy.sharing ?

Le module de partage, arcpy.sharing, est un module Python qui permet d’automatiser le partage des processus. Utilisez-le pour créer un brouillon de partage, à savoir, un ensemble de propriétés configurables pour une couche Web, un outil Web, un service de carte ou un service de géotraitement. La création d’un brouillon de partage représente la première étape de l’automatisation du partage d’une ressource SIG avec ArcGIS Enterprise, ArcGIS Online ou ArcGIS Server.

Selon si vous créez un brouillon de partage pour une couche web, un outil web ou un service, utilisez les fonctions suivantes :

  • Pour créer le brouillon de partage d’une couche Web sur ArcGIS Enterprise ou ArcGIS Online à partir d’une carte d’un projet ArcGIS Pro, utilisez la fonction getWebLayerSharingDraft à partir de la classe Map.
  • Pour créer un brouillon de partage pour un outil web sur un portail ArcGIS Enterprise ou un service de carte ou de géotraitement sur un site ArcGIS Server autonome, utilisez la fonction CreateSharingDraft.

Les tables ci-dessous décrivent les classes et fonctions de partage.

Classes de partage

ClasseDescription

FeatureSharingDraft

Crée un brouillon de partage pour une couche d’entités web hébergée ou une table hébergée.

GeoprocessingSharingDraft

Crée un brouillon de partage pour un outil web sur un portail ArcGIS Enterprise ou un service de géotraitement sur un serveur autonome.

MapImageSharingDraft

Crée un brouillon de partage pour une couche d’images cartographiques avec une couche d’entités web facultative sur un serveur fédéré.

MapServiceDraft

Crée un brouillon de partage pour un service de carte sur un serveur autonome.

SceneLayerSharingDraft

Crée un brouillon de partage pour une couche de scène web avec une couche d’entités web associée.

TileSharingDraft

Crée un brouillon de partage pour une couche de tuiles web.

Fonctions de partage

FonctionDescription

CreateSharingDraft

Crée une classe de brouillon de partage MapServiceDraft ou GeoprocessingSharingDraft.

Publish

Publie un objet SceneLayerSharingDraft en tant que couche de scène web avec une couche d’entités web associée sur ArcGIS Online ou ArcGIS Enterprise.

Les classes de brouillon de partage contiennent les propriétés de couche Web, d’outil Web, de service de carte et de service de géotraitement les plus courantes. Après la configuration des propriétés de l’objet de brouillon de partage, les étapes suivantes diffèrent en fonction du type de classe de partage.

Les classes de brouillon de partage FeatureSharingDraft, TileSharingDraft, MapImageSharingDraft, MapServiceDraft et GeoprocessingSharingDraft peuvent être configurées et enregistrées en tant que fichier de brouillon de définition de service (.sddraft) à l’aide de la méthode exportToSDDraft. Une fois que le fichier .sddraft a été créé, il peut être converti en fichier de définition de service totalement consolidé (.sd) à l’aide de l’outil Stage Service (Service de gestion intermédiaire). Ce processus compile toutes les informations nécessaires pour publier la ressource SIG. De plus, l’outil Stage Service (Service de gestion intermédiaire) analyse le fichier .sddraft pour en vérifier la compatibilité et identifier d’éventuels problèmes de performance avant de le convertir en fichier .sd. Le fichier .sd peut ensuite être téléchargé et publié en tant que service SIG sur un serveur fédéré avec ArcGIS Enterprise, un site ArcGIS Server autonome ou ArcGIS Online à l’aide de l’outil Upload Service Definition (Télécharger la définition du service). Lorsque le service est publié sur ArcGIS Enterprise ou sur ArcGIS Online, une couche Web correspondante est automatiquement créée.

La classe de brouillon de partage SceneLayerSharingDraft suit un processus différent des autres classes de brouillon de partage. Après avoir configuré le brouillon, utilisez la méthode analyzeForSharing pour analyser l’objet SceneLayerSharingDraft à la recherche d’erreurs et d’avertissements. L’objet peut ensuite être publié en tant que couche de scène web avec une couche d’entités web associée sur ArcGIS Online ou ArcGIS Enterprise à l’aide de la fonction Publish.

Rubriques connexes