La publication d’une scène à partir de ArcGIS Pro peut créer à la fois une couche de scènes et une couche d'entités associée. Si les données dans ces couches associées à des couches d’entités ponctuelles ou multipatch sont modifiées, vous pouvez recréer le cache de la couche de scène pour inclure les modifications de couches spécifiques ou les modifications de toutes les couches.
Seul le propriétaire de la couche de scène hébergée ou l’administrateur du portail peut recréer le cache sur la couche de scène.
Recréer le cache de la couche de scène
L’administrateur de votre organisation ou vous-même pouvez recréer intégralement ou partiellement le cache de la couche de scène pour des sous-couches une fois que des éditeurs ont apporté des modifications dans la couche.
- Pour les couches d’entités ponctuelles qui sont mises à jour, le fait de recréer le cache incorpore toutes les entités ajoutées et les mises à jour de la géométrie d’entités et des attributs dans le cache de scènes. Vous avez également la possibilité de ne mettre à jour les attributs que lorsque vous reconstruisez le cache de la scène.
- Pour les couches d’objets 3D (multipatch), le fait de recréer le cache incorpore les mises à jour d’attributs et les entités ajoutées dans le cache de scènes. Vous avez également la possibilité de n’extraire les mises à jour des attributs que lorsque vous reconstruisez le cache de la scène.
- Pour les couches de scènes de construction, la recréation du cache incorpore toutes les mises à jour d’attributs et les entités ajoutées ou modifiées dans le cache de la scène, ou vous pouvez extraire les mises à jour des attributs uniquement lors de la recréation du cache de la scène.
Par exemple, si la couche contient des points qui représentent des meubles urbains, tels que des bancs, des fontaines et des pots de fleurs, et que les emplacements de certains de ces bancs sont modifiés, vous pouvez recréer le cache de la scène pour refléter le nouvel emplacement de ces bancs. De même, si certains bancs sont recréés avec un autre matériau et que le style scène varie selon le type de matériau, recréez la couche de scène pour répercuter le nouvel attribut, et donc le nouveau style.
Astuce :
Pour améliorer les performances d’affichage, mettez à jour la couche de scènes dans ArcGIS Pro au lieu de mettre à jour la couche d’entités associée dans Map Viewer. Vous pouvez également mettre à jour la géométrie des données multipatch lors d’une mise à jour dans ArcGIS Pro, ce qui est impossible pour le moment dans Map Viewer. Pour plus d’informations sur la mise à jour des couches de scènes, reportez-vous à la rubrique Mettre à jour une couche de scènes avec une couche d’entités associée dans l’aide de ArcGIS Pro.
Tenez compte des points suivants lorsque vous décidez de mettre à jour l’intégralité du cache ou uniquement les composants du cache affectés par les modifications faites aux entités :
- Dans la plupart des cas, mettre à jour partiellement le cache est plus rapide que de recréer l’intégralité du cache. Toutefois, les performances des couches de scènes peuvent se dégrader au fil du temps si vous ne recréez que partiellement le cache. Au final, vous devrez recréer l’intégralité du cache pour optimiser le cache et donc les performances des couches de scènes.
- Si vous calculez des valeurs dans un ou plusieurs champs de la couche d’entités hébergées associée et que le calcul affecte toutes les entités de la couche, ne mettez à jour que les attributs lorsque vous recréez le cache.
Recréer le cache
Suivez les étapes ci-après pour recréer le cache de scène afin d’intégrer les modifications de couches de points, de multipatch (objet 3D) ou de construction. La prise en charge de la recréation d’un cache pour une couche de bâtiments est introduite avec ArcGIS Enterprise 10.8.1.
- Connectez-vous au portail en tant que propriétaire de la couche de la scène ou en tant qu’administrateur.
- Ouvrez les détails des éléments de la couche de la scène, cliquez sur l’onglet Settings (Paramètres), puis faites défiler la page vers le bas jusqu’à la section Scene Layer Settings (Paramètres de la couche de la scène).
- Cliquez sur Manage Cache (Gérer le cache).
- Choisissez de recréer l’intégralité du cache pour les couches que vous choisissez à l’étape suivante ou ne recréez que la portion du cache, par couche, qui a été modifiée depuis la dernière création du cache.
- Choisissez ce que vous souhaitez recréer :
- Pour recréer la totalité de la couche de scènes hébergée, sélectionnez Full cache (Cache total). The cache will be rebuilt (Le cache sera recréé). Si vous avez publié la couche de scènes avec une couche d’entités qui fait référence à des données inscrites, et que vous mettez à jour le schéma des données de l’entité, vous devez utiliser cette option pour incorporer les changements de schéma dans la couche de scènes.
- Pour reconstruire uniquement la partie du cache, par couche, qui contient des modifications de géométrie et d’attributs depuis la dernière fois que le cache a été créé, choisissez Partial updates with geometry and attribute changes since the last update will be rebuilt (Les mises à jour partielles avec modifications de géométrie et d’attributs depuis la dernière mise à jour seront recréées.). En l’état actuel, cette option n’est pas prise en charge pour les couches de points et de scènes de bâtiments.
- Pour reconstruire uniquement la partie du cache, par couche, qui contient des modifications d’attributs depuis la dernière fois que le cache a été créé, sélectionnez Attribute update (Mise à jour des attributs). Only attribute changes since the last update will be rebuilt (Seules les mises à jour d’attributs depuis la dernière mise à jour seront recréées).
- Si vous procédez à une recréation afin d’intégrer les modifications dans des sous-couches spécifiques, choisissez-les dans la liste.
- Cliquez sur Rebuild Cache (Générer à nouveau le cache).
- Pour confirmer la nouvelle génération du cache, cliquez sur OK.
Le temps nécessaire pour recréer le cache varie suivant que vous recréiez intégralement ou partiellement le cache, en fonction du nombre d’entités et d’attributs dans la couche d’entités ; selon que les entités sont des points,des multipatchs ou des bâtiments et selon que les multipatchs incluent ou non des textures.
Pour surveiller le statut de ce cache, cliquez sur Job Status (État de la tâche). Si le cache ne parvient pas à se reformer, cliquez sur l’ID de tâche pour en savoir plus sur les raisons de son échec.
Remplacer une couche de scènes
Si votre couche de scènes hébergée n’a pas de couche d’entité associée, vous pouvez mettre à jour le contenu de la couche de scène en la remplaçant par une autre couche de scène que vous avez publiée à partir d’un ensemble de couches de scène (SLPK). Cela vous permet de mettre à jour le contenu d’une couche de scènes sans la supprimer. Vous devez être propriétaire à la fois de la couche existante et de la couche de remplacement.
Astuce :
Si votre couche de scènes a une couche d’entités associée, vous ne pouvez pas remplacer la couche. À la place, recréez le cache de scènes. Vous pouvez identifier si la couche de scènes a une couche d’entités associée en vérifiant la section Details (Détails) de la page de l’élément de la couche de scènes.
Le remplacement de la couche de scènes offre les avantages suivants :
- Comme l’ID d’élément et l’URL de votre couche existante restent les mêmes, les scènes et les applications qui utilisent votre couche n’ont pas besoin d’être mises à jour pour référencer une nouvelle couche.
- Replacer le contenu de la couche actuelle n’a pas pour effet de générer de nouveaux caches de scène. Aussi, personne n’a besoin d’attendre que le cache de la couche de scènes ait été recréé. Les scènes et applications qui utilisent la couche actuelle continuent de fonctionner après avoir remplacé la couche.
- Le portail crée une archive de l’ancien contenu pour que vous puissiez le rétablir si nécessaire.
Remarque :
Veillez à bien utiliser le même système de coordonnées pour le paquetage de couche de scènes de remplacement que celui utilisé pour la couche de scènes actuelle. Ce paramètre doit correspondre. En outre, vous ne pouvez remplacer une couche de scènes que par le même type de couche de scènes : objet 3D, bâtiment, point, nuage de points ou maillage intégré.
Suivez ces étapes pour remplacer une couche de scènes existante par une autre couche de scènes.
- Connectez-vous en tant que propriétaire de la couche Web, en tant qu’administrateur de portail ou avec un compte détenteur de privilèges autorisant la mise à jour des éléments de tous les membres.
- Ouvrez la page d’élément de la couche de scènes hébergée.
- Cliquez sur Replace Layer (Remplacer la couche).
- Cliquez sur Select layer (Sélectionner une couche).
Dans le volet qui apparaît, vous pouvez rechercher, parcourir, filtrer et trier les couches disponibles pour rechercher la couche de scène de remplacement. Vous pouvez également afficher les détails des éléments de chaque couche en cliquant sur View details (Afficher les détails).
Seules les couches de scène du même type seront énumérées dans la fenêtre Select replacement layer (Sélectionner la couche de remplacement).
- Une fois que vous avez localisé la couche de scènes à utiliser, cliquez sur Select (Sélectionner).
- Cliquez sur Next (Suivant) pour accéder à la fenêtre Archive (Archives), où vous pouvez renommer le titre de la couche d’archives.
- Si vous souhaitez importer une miniature mise à jour, un résumé, une description et des balises de la couche de remplacement, accédez à l'option Replace item information (Remplacer les informations de l’élément) et activez-la.
- La page récapitulative affiche votre couche de scènes hébergées actuelle, la couche qui remplacera le contenu de la couche actuelle et les informations sur la couche d’archives.
Si vous souhaitez utiliser une autre couche de remplacement, cliquez sur Select replacement layer (Sélectionner une couche de remplacement) et choisissez une nouvelle couche.
- Une fois que vous êtes satisfait de vos couches, cliquez sur Replace (Remplacer) pour procéder à l’opération de remplacement.
Vous avez un commentaire à formuler concernant cette rubrique ?