Automatiser le partage des couches Web

Vous pouvez automatiser le partage et la mise à jour des couches Web avec Python en combinant des fonctions ArcPy et les outils de géotraitement du jeu d’outils Publishing (Publication).

Automatiser le partage d’une couche Web

Le processus de publication ou de remplacement d’une couche Web est similaire. Il débute par une carte dans un projet que vous souhaitez partager.

  1. Créez tout d’abord un brouillon de la définition du service à l’aide de la fonction getWebLayerSharingDraft à partir de la classe Map.

    Pour remplacer une couche Web, modifiez la propriété overwriteExistingService du brouillon de partage. Pour plus d’informations, reportez-vous à la rubrique FeatureSharingDraft ou MapImageSharingDraft.

  2. Ensuite, utilisez l’outil de géotraitement Organiser le service pour organiser la définition de service. L'organisation prend le brouillon de définition de service et consolide toutes les informations nécessaires pour partager la couche Web dans une définition de service complète.
  3. Enfin, utilisez l’outil de géotraitement Charger la définition de service pour charger la définition de service et publier la couche Web.

    Vous pouvez également automatiser le remplacement d’une couche Web. Pour ce faire, utilisez l’outil de géotraitement Replace Web Layer (Remplacer une couche Web) dans Python.

  4. Remarque :

    Vous devrez vous connecter à ArcGIS Pro avec un compte ArcGIS Online ou ArcGIS Enterprise doté des privilèges requis pour créer et publier du contenu.

En savoir plus sur le partage avec ArcPy

En savoir plus sur l’utilisation des outils dans Python