Outre la publication de nouvelles couches d’entités Web, vous pouvez utiliser ArcGIS AllSource pour remplacer les couches d’entités Web existantes afin de répercuter les modifications apportées à une ressource SIG ou à ses données source. Vous pouvez également modifier la description de l’élément et les paramètres de configuration.
Vous pouvez remplacer une couche d’entités Web existante si toutes les conditions suivantes sont vraies :
- Vous êtes connecté en tant que propriétaire de la couche d’entités Web en cours de remplacement ou en tant qu’administrateur.
- L’emplacement de la couche d’entités Web en cours de remplacement n’a pas changé pendant l’ouverture de la fenêtre Overwrite Web Layer (Remplacer la couche Web).
Pendant le remplacement d’une couche d’entités Web, vous pouvez décider d’enregistrer à la place une définition de service. Une définition de service regroupe les informations dans un seul fichier, ce qui vous permet de remplacer la couche d’entités Web ultérieurement. Vous trouverez plus d’informations sur l’enregistrement d’une définition de service dans le processus ci-dessous. Pour en savoir plus, reportez-vous à la rubrique Présentation de l’enregistrement des définitions de services.
Vous pouvez également utiliser ArcPy pour remplacer une couche d’entités Web sur un portail. Pour en savoir plus, reportez-vous à la rubrique Automatiser le partage de couches Web.
Si vous voulez mettre à jour l’apparence d’une couche d’entités Web existante, telle que sa symbologie, ses fenêtres contextuelles ou ses étiquettes, mais n’avez pas besoin de changer ses données sources ni sa configuration, vous pouvez enregistrer la couche Web à la place. Pour plus d’informations, reportez-vous à la rubrique Enregistrer une couche d’entités Web.
Éléments à prendre en compte lors du remplacement de couches Web
La couche Web existante, y compris les fenêtres contextuelles et la symbologie, est toujours remplacée par les éléments créés dans ArcGIS AllSource. Si vous remplacez une couche Web, les données associées sont également remplacées. Les modifications apportées aux fenêtres contextuelles ou à la symbologie, ou toute autre mise à jour de la couche Web après sa publication initiale, sont perdues. Lorsque vous remplacez une couche Web, la structure de la nouvelle couche que vous publiez peut être différente de celle de la couche Web existante si la nouvelle couche a des noms de champs différents, si des champs sont supprimés ou de nouveaux champs ajoutés.
Les cartes Web stockent les fenêtres contextuelles et la symbologie séparément des couches Web. Les fenêtres contextuelles stockées dans la carte Web ne seront pas mises à jour si la couche Web est remplacée par une fenêtre contextuelle que vous venez de configurer. Si la structure d’une couche Web change, vous devrez peut-être reconfigurer les fenêtre contextuelles et la symbologie de votre carte Web.
Par exemple, vous avez partagé une couche Web des villes des États-Unis et créé une carte Web symbolisant la couche à l’aide du champ name. Lorsque vous remplacez la couche Web existante par une nouvelle couche Web qui comprend le champ name renommé en city, la carte Web tente toujours de symboliser la couche à l’aide de l’ancien champ name, même s’il n’existe plus. Vous devez reconfigurer la symbologie en utilisant city comme nouveau champ.
Attention :
Avant de remplacer une couche Web, vérifiez que les ID attribués aux couches et tables dans votre carte correspondent aux ID existants des sous-couches de service. Sinon, le remplacement risque d’endommager les cartes Web qui utilisent le service. Pour plus d’informations, voir Attribuer des ID de couche.
Remplacer une couche d’entités web
Pour remplacer une couche d’entités Web faisant référence à des données inscrites, remplacez sa couche d’images de carte associée.
- Pour remplacer une couche Web, procédez de l'une des manières suivantes :
- Remplacez une couche Web existante par toutes les couches utilisables de la carte. Sous l’onglet Share (Partager), dans le groupe Share As (Partager en tant que), cliquez sur la flèche de la liste déroulante Web Layer (Couche Web), puis cliquez sur Overwrite Web Layer (Remplacer la couche Web) .
- Remplacez une couche Web existante par les couches sélectionnées de la carte. Sélectionnez les couches dans la fenêtre Contenu. Cliquez avec le bouton droit sur les couches sélectionnées, pointez sur Sharing (Partage), puis cliquez sur Overwrite Web Layer (Remplacer la couche Web) .
La boîte de dialogue Overwrite Web Layer (Remplacer la couche Web) apparaît.
- Dans la boîte de dialogue Overwrite Web Layer (Remplacer la couche Web), accédez à l’emplacement de la couche Web sur votre portail et sélectionnez-la. Cliquez sur OK.
- Prenez connaissance du message Overwrite Web Layer (Remplacer la couche Web), puis cliquez sur OK pour continuer.
Attention :
Si la couche Web a fait l’objet de mises à jour en ligne, ou si des entités y ont été ajoutées, ces modifications sont remplacées.
La fenêtre Overwrite Web Layer (Remplacer la couche Web) s’affiche. Le nom de la couche Web est affiché dans l’onglet General (Général), sous Item Details (Détails de l’élément). Vous ne pouvez pas modifier ce nom.
- Sous le nom de la couche, acceptez l’option par défaut, Use the item description from the web layer (Utiliser la description de l’élément de la couche Web), ou choisissez l’option Use the item description from the map or layer (Utiliser la description de l’élément de la carte ou couche).
L’option par défaut conserve la description de l’élément de la couche Web actuelle. L’autre option le remplace.
- Éventuellement, modifiez les informations figurant dans les champs Summary (Résumé) et Tags (Balises).
Les champs peuvent rester vides si vous avez choisi d’utiliser la description d’élément de la carte ou couche à l’étape précédente. Le résumé et les balises sont requis en cas de partage sur un portail ArcGIS Enterprise 10.9 ou versions antérieures.
Vous pouvez saisir 128 balises au maximum.
- Éventuellement, sous Share with (Partager avec), modifiez les paramètres :
- Tout le monde : cette option rend votre contenu public. Tout le monde peut y accéder et l'afficher.
- Mon organisation : cette option apparaît si vous êtes connecté avec un compte d'organisation. Cette option permet le partage de votre contenu avec tous les utilisateurs authentifiés de l'organisation.
- Groups (Groupes) : vous pouvez partager votre contenu avec les groupes auxquels vous appartenez, ainsi que leurs membres.
Laissez toutes les options non cochées pour définir le niveau de partage sur le propriétaire de l’élément.
Remarque :
Si vous êtes le propriétaire de la couche d’entités Web existante, vous pouvez modifier les paramètres de partage des groupes. - Vous êtes libre de cliquer sur l’onglet Configuration et de modifier les paramètres.
Pour plus d’informations sur la configuration de la couche Web, reportez-vous à la rubrique Configurer une couche d’entités Web.
Remarque :
Les couches WFS ne sont pas prises en charge lors du remplacement des couches d’entités Web. Le fait de remplacer une couche d’entités Web ayant une couche WFS associée interrompt la couche WFS. Dans ce cas, supprimez et créez à nouveau la couche WFS depuis la page des détails des éléments de la couche d’entités web.
- Vous pouvez également cliquer sur l’onglet Content (Contenu) pour afficher le dossier, les nouvelles couches Web et les sous-couches avec les ID attribués le cas échéant.
Si vous avez activé l’option Allow assignment of unique numeric IDs for sharing web layers (Autoriser l’attribution d’ID numériques uniques pour le partage de couches Web) dans la boîte de dialogue Map Properties (Propriétés de la carte), les ID attribués apparaissent pour chaque sous-couche. Pour modifier un ID, cliquez sur le numéro en regard de la couche ou de la table. Dans la boîte de dialogue Layer Properties (Propriétés de la couche) ou Standalone Table Properties (Propriétés de la table autonome), sous l’onglet General (Général), saisissez un ID entier personnalisé dans la zone de texte Layer ID (ID de la couche) ou Table ID (ID de la table). Pour plus d’informations, voir Attribuer des ID de couche.
- Sous Finish Sharing (Terminer le partage), cliquez sur Analyze (Analyser) pour rechercher les problèmes éventuels.
Des erreurs et des avertissements figurent dans l’onglet Messages. Cliquez avec le bouton sur un message pour ouvrir la rubrique d’aide associée ou prendre la mesure corrective dans le logiciel. Les erreurs doivent être corrigées avant de partager votre ressource SIG. La résolution des avertissements est recommandée, mais nullement obligatoire.
- Après avoir résolu les erreurs, et éventuellement les avertissements, cliquez sur Publish (Publier) pour partager la couche Web.
Pour enregistrer la définition d’un service pour la couche Web, cliquez sur la flèche du menu déroulant Publish (Publier), puis cliquez sur Save As SD (Enregistrer en tant que définition de service).
Attention :
La publication d’une définition de service configurée pour le remplacement remplacera automatiquement la couche Web existante si celle-ci se trouve sur le serveur. Pour éviter tout remplacement involontaire de couches Web existantes et des données associées, stockez ces définitions de service de sorte à pouvoir les distinguer des autres définitions de service.
- Éventuellement, cliquez sur Jobs (Tâches) pour surveiller l’état de la tâche.
- Une fois que la couche est publiée, cliquez sur le lien Manage the web layer (Gérer la couche Web) au bas de la fenêtre pour accéder à la couche Web de votre portail.
- Si nécessaire, connectez-vous au portail pour ouvrir la page des éléments de la couche Web. Ouvrez la couche dans Map Viewer, ou utilisez les onglets Data (Données) et Visualization (Visualisation) de la page des éléments pour vérifier que la couche Web a été remplacée.
Vous avez un commentaire à formuler concernant cette rubrique ?