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. La publication d’une couche de scènes à partir d’une couche d'entités hébergées associe également les deux couches à une autre. Si les données de la couche d’entités ponctuelles ou multipatch associée 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 de la couche d’entités.

Seul le propriétaire de la couche de scène hébergée ou un administrateur de l’organisation ArcGIS Online 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ènes pour des sous-couches une fois que des éditeurs ont apporté des modifications à la couche d’entités associée.

  • Pour les couches d’entités ponctuelles qui sont mises à jour, le fait de recréer le cache incorpore 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.
  • Pour les couches d’entités 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 mettre à jour les pièces du cache de scènes concernées par des mises à jour effectuées dans la couche d’entités hébergée associée, au lieu de recréer tout le cache de scènes pour les éléments suivants :
    • Couches de scènes d’objets 3D ayant des couches d’entités associées publiées à partir de ArcGIS Pro 2.4 avec la mise à jour activée.
    • Couches de scènes d’objets 3D pour lesquelles vous activez les mises à jour lors de leur publication à partir de couches d’entités multipatch dans ArcGIS Online

    Vous pouvez activer la prise en charge des mises à jour après avoir publié une couche de scènes d’objets 3D qui possède une couche d’entités associée, mais vous devez activer le suivi des modifications pour la couche d’entités, puis recréer tout le cache de la couche de scènes pour que les mises à jour partielles soient prises en charge ultérieurement.

Par exemple, si le couche d’entités associée 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 son contenu impacté par les modifications apportées à la couche d’entités associée :

  • 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. Lorsque la couche de scènes atteint un état qui nécessite la recréation du tout le cache, l’option de recréation partielle du cache est désactivée. Une fois que vous avez recréé tout le cache de la couche de scènes, l’option de recréation partielle du cache redevient disponible.
  • 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, une mise à jour partielle du cache peut durer plus longtemps que la mise à jour intégrale du cache.

Recréer le cache

Suivez les étapes ci-après pour recréer la couche de scène afin d’intégrer les modifications issues de la couche d’entités ponctuelles ou multipatch :

Remarque :

La nouvelle génération de la couche de scène consomme des crédits.

  1. Connectez-vous à ArcGIS Online 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 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). Ceci prendra en compte les changements apportés à la structure sur toutes les couches.
    • Pour recréer uniquement les modifications apportées à la géométrie et aux attributs non spatiaux de couches ponctuelles spécifiques de la couche de scènes hébergée, sélectionnez Selected layers (Couches sélectionnées). Ceci prendra en compte les changements apportés à la géométrie et aux attributs sur les couches sélectionnées.Vous sélectionnerez les couches au cours de l’étape suivante.
    • Pour recréer uniquement les parties d’une couche de scène multipatch modifiées par des mises à jour apportées à la couche d’entités hébergée associée à la couche de scène, sélectionnez Partial update. Only geometry and attribute changes since the last update will be rebuilt. (Mise à jour partielle. Seules les modifications apportées à la géométrie et aux attributs depuis la dernière mise à jour vont être reconstruites.).

    L’option Partial update (Mise à jour partielle) n’est pas disponible pour les couches de scènes ponctuelles ou d’objets 3D pour lesquelles l’option Keep track of created and updated features (Assurer le suivi des entités créées et mises à jour) n’est pas activée pour la couche d’entités hébergée associée.

  5. Si vous procédez à une recréation afin d’intégrer les modifications de couches spécifiques dans la couche d’entités, choisissez les couches dans la liste.
  6. Cliquez sur Rebuild Cache (Générer à nouveau le cache).
  7. Pour confirmer la nouvelle génération du cache, cliquez sur OK.

    Cette boîte de dialogue indique le nombre de crédits qui seront consommés lors de cette nouvelle génération du cache. La nouvelle génération du cache de la scène peut prendre un certain temps car toutes les données de la couche d’entités associée sont mises en cache. La durée de la nouvelle génération dépend de la taille des données.

    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.

Astuce :

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 les applications qui utilisent la couche actuelle continuent de fonctionner après son remplacement. Si votre couche actuelle est partagée avec le public, l’affichage des mises à jour peut prendre jusqu’à une heure en raison de la mise en cache. Sinon, les mises à jour sont répercutées instantanément dans la couche actuelle.
  • 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 la scène de remplacement que celui de la couche de scène. 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 : objet 3D, construction, point, nuage de points ou maillage intégré.

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 de l’organisation 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.