Remplacer un service de carte

Vous pouvez remplacer un service de carte qui a été publié sur un serveur autonome ArcGIS Server 10.6 ou version ultérieure. Vous pouvez souhaiter remplacer un service de carte pour diverses raisons, notamment mettre à jour les données source, modifier les propriétés des cartes ou des couches (par exemple, la symbologie des couches), mettre à jour la description des éléments et définir des propriétés de configuration différentes. En cas de remplacement d’un service de carte, toutes les cartes qui utilisent le service dans des applications clientes sont mises à jour.

Le remplacement d’un service de carte est comparable à la publication d’un service de carte. Vous pouvez modifier la plupart des propriétés d’un service de carte que vous remplacez, dont celles de la carte proprement dite et celles des paramètres de configuration. Vous ne pouvez pas changer le nom du service, ni son emplacement (l’URL de service). Si vous remplacez un service de carte mis en cache, reportez-vous à la section Remarques relatives au service de carte mis en cache, ci-dessous. Vous pouvez également utiliser ArcPy pour remplacer un service de carte sur un serveur autonome. Pour en savoir plus, reportez-vous à la rubrique Automatiser des services de publication.

  1. Ouvrez le projet ArcGIS Pro qui contient la carte que vous avez publiée en tant que service de carte.
    Remarque :

    En principe, vous remplacez un service de carte par la carte (modifiée ou non) que vous avez précédemment publiée depuis ArcGIS Pro. Il est toutefois possible de remplacer un service de carte par une carte différente, du même projet ou d’un autre, dès lors que le projet contient une connexion éditeur ou administrateur au serveur.

  2. Éventuellement, apportez des modifications à la carte ou à ses couches.
  3. Dans la fenêtre Catalog (Catalogue), sous l’onglet Project (Projet), développez Servers (Serveurs) et accédez au service de carte à remplacer.
  4. Cliquez avec le bouton droit sur le service, puis sélectionnez Overwrite (Remplacer) Remplacer.
  5. Dans la boîte de dialogue Select Map (Sélectionner une carte), accédez à la carte à utiliser pour remplacer le service et sélectionnez-la. Cliquez sur  OK.

    La fenêtre Overwrite Map Service (Remplacer le service de carte) apparaît. Sur l’onglet General (Général), sous Service Details (Détails du service), le nom du service de carte est affiché. Vous ne pouvez pas modifier ce nom. Sous le nom, vous pouvez reprendre la description de l’élément du service publié (paramètre par défaut) ou mettre à jour la description de l’élément de la carte que vous utilisez pour remplacer le service.

  6. Acceptez la description de l’élément (paramètre par défaut) ou cliquez sur Use the item description from the map (Utiliser la description de l’élément de la carte).

    Si vous avez choisi d’utiliser la description de l’élément provenant de la carte, et que celle-ci ne contient ni résumé ni balise, vous devez indiquer des valeurs dans les champs Summary (Résumé) et Tags (Balises).

  7. Éventuellement, sous Data (Données), modifiez l’option de référencement des données inscrites ou copiez toutes les données sur le serveur.

    Pour afficher des informations sur les options de données, passez le pointeur de la souris sur l’icône Information Informations.

  8. Éventuellement, cliquez sur l’onglet Configuration situé en haut de la fenêtre, puis modifiez des fonctionnalités ou propriétés du service.

    Pour plus d’informations sur les fonctionnalités et les propriétés de service, reportez-vous à la rubrique Configurer un service de carte.

  9. Vous pouvez également cliquer sur l’onglet Content (Contenu) pour afficher la nouvelle couche du service et ses sous-couches.
  10. Cliquez sur Analyze (Analyser) pour identifier les éventuels problèmes ou limites.

    L’onglet Messages signale les erreurs et les avertissements. Cliquez avec le bouton droit sur un message pour ouvrir la rubrique d’aide correspondante où vous trouverez des informations ainsi que les solutions préconisées. Pour plus d’informations, reportez-vous à la rubrique Analyser votre ressource SIG.

  11. Une fois que vous avez résolu les problèmes à l’origine des erreurs, et éventuellement des avertissements, cliquez sur Publish (Publier).
  12. Une fois que le service est remplacé, cliquez sur le lien Manage the service (Gérer le service), situé en bas de la fenêtre, pour accéder à l’extrémité REST du service.
    Conseil :

    Si vous avez configuré l’affichage de votre service avec les tuiles d’un cache, vous pouvez cliquer sur le bouton Jobs (Tâches) Vérifier le statut de partage des tâches sous Finish Publishing (Terminer la publication) pour afficher le statut du cache dans la fenêtre Job Status (Statut de la tâche).

Remarques relatives au service de carte

Lorsque vous remplacez un service de carte affiché à partir des tuiles d’un cache (ce que l’on appelle un service de carte mis en cache), vous pouvez décider de conserver ou non le cache existant. Si vous choisissez de conserver le cache existant, vous pouvez modifier de nombreuses propriétés de configuration du service. Par exemple, vous avez la possibilité d’augmenter la plage visible du service en publiant des niveaux de détail supplémentaires à chaque extrémité de la plage. Toutefois, vous ne pouvez pas changer la structure de tuilage, le format d’image, la compression ni le répertoire de cache.

La configuration de l’étendue de cache définie lorsque vous avez précédemment publié le service de carte n’est pas conservée. Par défaut, lorsque vous remplacez le service, l’étendue de la carte est mise en cache. Vous pouvez également mettre en cache les tuiles d’une zone d’intérêt. Dans tous les cas, les tuiles sont mises en cache seulement aux niveaux de détail que vous sélectionnez dans la boîte de dialogue Build Tiles and Calculate (Générer des tuiles et calculer).

Par ailleurs, si vous conservez le cache existant, la carte utilisée pour le remplacement du service doit avoir la même référence spatiale que le service et une étendue spatiale qui se superpose au service.

Si vous choisissez de ne pas conserver le cache existant, vous pouvez modifier toutes les propriétés de configuration du service, y compris la structure de tuilage et le répertoire de cache. En fait, cela revient à publier un nouveau service de carte, sans que l’URL du service ne change.

Si vous choisissez de ne pas conserver le cache existant, les tuiles créées pour le service de carte précédemment publié en sont dissociées et de nouvelles tuiles sont créées. Les anciennes tuiles sont alors associées à un service généré automatiquement nommé <nom_service>_<horodatage>. Il est possible de supprimer ce service du serveur quand cela est nécessaire.

Pour accéder au paramètre Keep existing cache (Conserver le cache existant), procédez comme suit :

  1. En haut de la fenêtre Overwrite Map Service (Remplacer le service de carte), cliquez sur l’onglet Configuration.
  2. Sous Capabilities (Fonctionnalités), en regard de Map (Carte), cliquez sur le bouton Configure Service Properties (Configurer les propriétés du service) Configurer les propriétés du service.
  3. Sous Layer Drawing (Affichage de la couche), cochez ou décochez la case Keep existing cache (Conserver le cache existant).

Rubriques connexes