Skip To Content

Gérer les couches de scènes hébergées

La publication d’une scène à partir de ArcGIS Pro peut créer à la fois une couche de scène et une couche d’entités associée. Si les données de ces couches possédant des couches d’entités ponctuelles ou multipatch associées 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.

Si votre couche de scènes hébergée n’a pas de couche d’entités 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.

Seul le propriétaire de la couche de scène hébergée ou l’administrateur de l’organisation peut recréer le cache sur la couche de scène ou remplacer une 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 pouvez également extraire les mises à jour des attributs uniquement lorsque vous recréez le cache de 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 pouvez également extraire les mises à jour des attributs uniquement lorsque vous recréez le cache de 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.

Conseil :

Pour améliorer les performances d’affichage, mettez à jour la couche de scène dans ArcGIS Pro au lieu de mettre à jour la couche d’entités associée dans Map Viewer (auparavant disponible sous la forme d’une installation bêta distincte, mais à présent incluse dans le portail par défaut) ou dans Map Viewer Classic (auparavant appelé Map Viewer). Pour plus d’informations sur la mise à jour des couches de scène, reportez-vous à la rubrique Mettre à jour une couche de scène avec une couche d’entités associée dans l’aide 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ée associée et que le calcul affecte toutes les entités de la couche, mettez à jour uniquement les attributs lors de la recréation du 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.

  1. Connectez-vous au portail en tant que propriétaire de la couche de la scène ou en tant qu’administrateur.
  2. 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).
  3. Cliquez sur Manage Cache (Gérer le cache).
  4. 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.
  5. Choisissez ce que vous souhaitez recréer :
    • Pour recréer la totalité de la couche de scène hébergée, sélectionnez Full cache (Cache total). Le cache va être reconstruit. Si vous avez publié la couche de scène avec une couche d’entités qui référence des données enregistrées, et que vous mettez à jour la structure des données d’entité, vous devez utiliser cette option pour intégrer les modifications apportées à la structure dans la couche de scène.
    • Pour recréer uniquement la partie du cache, par couche, qui contient les modifications apportées à la géométrie et aux attributs depuis la dernière création du cache, sélectionnez Partial updates with geometry and attribute changes since the last update will be rebuilt (Reconstruction des mises à jour partielles avec géométrie et attributs modifiés depuis la dernière mise à jour). 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 recréer uniquement la partie du cache, par couche, qui contient les modifications apportées aux attributs depuis la dernière création du cache, sélectionnez Attribute update. 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).
  6. Si vous procédez à une recréation afin d’intégrer les modifications dans des sous-couches spécifiques, choisissez-les dans la liste.
  7. Cliquez sur Rebuild Cache (Générer à nouveau le cache).
  8. 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ène

Si aucune couche d’entités n’est associée à votre couche de scène hébergée, vous pouvez mettre à jour le contenu de la couche de scène en le remplaçant par une autre couche de scène que vous avez publiée à partir d’un paquetage de couches de scènes (SLPK). Cela vous permet de mettre à jour le contenu d’une couche de scène sans la supprimer. Vous devez être le propriétaire de la couche actuelle et de la couche de remplacement.

Conseil :

Si une couche d’entités est associée à votre couche de scène, vous ne pouvez pas remplacer la couche. Vous devez recréer le cache de scène. Vous pouvez vérifier si une couche d’entités est associée à la couche de scène dans la section Details (Détails) de la page des éléments de la couche de scène.

Le remplacement d’une couche de scène présente 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.
  • Remplacer 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ène soit 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 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. Par ailleurs, vous pouvez remplacer une couche de scène uniquement par le même type de couche de scène.

Procédez comme suit pour remplacer une couche de scène par une autre.

  1. Connectez-vous en tant que propriétaire de la couche Web, en tant qu’administrateur du portail ou avec un compte détenteur de privilèges autorisant la mise à jour des éléments de tous les membres.
  2. Ouvrez la page des éléments de la couche de scène.
  3. Cliquez sur Replace Layer (Remplacer la couche).
  4. Cliquez sur Select layer (Sélectionner une couche).

    Dans le volet qui apparaît, vous pouvez parcourir, filtrer et trier les couches disponibles, et y faire des recherches, pour localiser 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ènes du même type sont répertoriées dans la fenêtre Select replacement layer (Sélectionner une couche de remplacement).

  5. Une fois que vous avez localisé la couche de scène à utiliser, cliquez sur Select (Sélectionner).
  6. Cliquez sur Next (Suivant) pour passer à la fenêtre Archive (Archiver), dans laquelle vous pouvez changer le titre de la couche d’archivage.
  7. 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.
  8. La page récapitulative présente votre couche de scène hébergée actuelle, la couche de remplacement du contenu de la couche actuelle, ainsi que les informations relatives à la couche d’archivage.

    Si vous souhaitez utiliser une couche de remplacement différente, cliquez sur Select replacement layer (Sélectionner une couche de remplacement) et choisissez une nouvelle couche.

  9. Une fois que vous êtes satisfait du choix de vos couches, cliquez sur Replace (Remplacer) pour opérer le remplacement.