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 des couches d’entités ponctuelles ou multipatch associées sont modifiées, vous pouvez recréer le cache de la couche de scènes pour inclure les modifications de couches spécifiques ou les modifications de toutes les couches.
Vous pouvez mettre à jour le contenu des couches de scènes référençant des caches précréés ou des couches de scènes hébergées non associées à une couche d’entités en remplaçant la couche de scènes par une autre couche de scènes.
Seul le propriétaire de la couche de scènes ou l’administrateur de l’organisation peut recréer le cache sur la couche de scènes ou remplacer une couche de scènes.
Recréer le cache de la couche de scènes hébergées
L’administrateur de votre organisation ou vous-même pouvez recréer intégralement ou partiellement le cache de la couche de scènes 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 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.
- 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.
- Pour les couches de scènes de bâtiments, le fait de recréer le cache incorpore toutes les mises à jour d’attributs et les entités ajoutées ou modifiées dans le cache de scènes.
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ènes hébergées dans ArcGIS Pro au lieu de mettre à jour la couche d’entités associée dans Map Viewer ou 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.
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. En règle générale, vous devez recréer l’intégralité du cache une fois que ce dernier a été partiellement recréé dix fois de suite. Une fois que vous avez recréé l’intégralité du cache de la couche de scènes, vous pouvez à nouveau en recréer des portions.
Recréer le cache
Procédez comme suit pour recréer le cache de scène afin d’intégrer les modifications des couches de scènes ponctuelles, multipatch (objet 3D) ou de bâtiments.
- 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è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 ne recréer que la portion du cache qui contient les modifications apportées à la géométrie et/ou 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 (Recréation des mises à jour partielles avec géométrie et attributs modifiés depuis la dernière mise à jour). À l’heure actuelle, cette option n’est pas prise en charge pour les couches de scènes ponctuelles.
- 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.
Planifier la recréation du cache
Si la couche de scène est fréquemment mise à jour, vous pouvez créer des tâches pour planifier la recréation du cache de la couche de scènes aux intervalles spécifiés. Configurez les tâches avec discernement et à des intervalles aussi éloignés les uns des autres que possible.
Lorsque vous configurez des tâches pour recréer le cache à des intervalles réguliers, prenez en compte la fréquence de mise à jour des données et recherchez un équilibre entre la charge en termes de ressources imposée aux machines ArcGIS Enterprise pour recréer le cache et la tolérance des utilisateurs vis-à-vis des données de scènes obsolètes.
Vous pouvez planifier jusqu’à deux tâches : une pour recréer l’intégralité du cache de la couche de scènes et l’autre pour n’en recréer que des portions.
Procédez comme suit pour planifier des tâches afin de recréer le cache de la couche de scènes hébergées :
- Connectez-vous au portail en tant que propriétaire de la couche de scènes ou en tant qu’administrateur de votre organisation.
- 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 Schedule tasks to rebuild the cache (Planifier des tâches pour régénérer le cache) pour développer cette section.
- Cliquez sur Add rebuild task (Ajouter une tâche de recréation) et choisissez de planifier une tâche pour recréer partiellement ou intégralement le cache.
- Full rebuild (Recréation complète) - Sélectionnez cette option pour recréer entièrement le cache de la couche de scènes selon la planification définie.
- Partial rebuild (Recréation partielle) - Sélectionnez cette option pour créer une tâche qui ne recrée régulièrement que la portion du cache contenant les modifications apportées à la géométrie et/ou aux attributs depuis la dernière création du cache. À l’heure actuelle, cette option n’est pas prise en charge pour les couches de scènes ponctuelles.
- Définissez la planification de la tâche.
- Cliquez sur Beginning On (Début le) et sélectionnez la date à laquelle la tâche commencera à s’exécuter.
- Pour définir l’unité de temps selon laquelle la tâche se répétera, sélectionnez l’une des options du menu déroulant Repeat Type (Type de répétition).
- Dans le menu déroulant Repeat Interval (Intervalle de répétition), sélectionnez la fréquence à laquelle le cache doit être recréé.
N’oubliez pas que la recréation intégrale du cache d’une couche de scènes peut nécessiter de nombreuses minutes ou heures, selon la taille du cache. La tâche de recréation ne doit pas s’exécuter plus fréquemment que chaque opération de recréation spécifique ne le peut.
- Utilisez le menu Ending On (Fin le) pour choisir quand les tâches doivent cesser de s’exécuter. Les options sont les suivantes :
- Never (Jamais) - La tâche continue de s’exécuter aux intervalles spécifiés jusqu’à ce que vous la mettiez à jour, la suspendiez ou la supprimiez.
- Date - Lorsque vous sélectionnez l’option Date, le champ End date (Date de fin) apparaît. Sélectionnez la date à laquelle les tâches doivent cesser de s’exécuter.
- Count (Nombre) - Pour exécuter une tâche un nombre de fois spécifique, sélectionnez l’option Count (Compte) et utilisez les flèches vers le haut ou vers le bas afin de spécifier le nombre de fois que cette tâche doit s’exécuter à l’intervalle spécifié.
- Cliquez sur Create Task (Créer une tâche) pour créer la tâche de planification.
Le cache sera recréé selon la planification que vous avez spécifiée. Si l’opération de recréation échoue cinq fois de suite, vous recevez une notification.
Pour accéder aux notifications, cliquez sur Notifications en haut du site Web.
Vous pouvez ouvrir les détails de la tâche comme décrit dans la section suivante et examiner le journal des résultats généré par les tâches ayant échoué. Vous pouvez également accéder aux journaux ArcGIS Server correspondant au serveur d’hébergement pour comprendre la cause des échecs et la corriger. Une fois que vous avez résolu le problème et êtes prêt à ré-exécuter la tâche, relancez-la comme décrit dans la section suivante.
Reportez-vous à la section suivante pour savoir comment afficher le statut des opérations de recréation planifiées ou modifier la planification des tâches.
Gérer les tâches
Vous pouvez modifier la planification de tâches existantes, afficher le statut de chaque opération de recréation, suspendre une tâche pour que le cache ne soit pas recréé temporairement ou supprimer une tâche.
Procédez comme suit pour gérer une tâche :
- Connectez-vous au portail en tant que propriétaire de la couche de scènes ou en tant qu’administrateur de votre organisation.
- 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 Schedule tasks to rebuild the cache (Planifier des tâches pour régénérer le cache) pour développer cette section.
- Cliquez sur le champ Actions de la tâche que vous souhaitez gérer et sélectionnez l’action à effectuer.
- Details (Détails) - Cliquez sur Details (Détails) pour afficher une liste des tâches spécifiques, le statut de chaque tâche et un journal des résultats généré à chaque exécution de la tâche.
Conseil :
Vous pouvez également ouvrir les détails de la tâche en cliquant sur le lien figurant dans la colonne Name (Nom) de la tâche. - Edit (Mettre à jour) - Cliquez sur Edit (Mettre à jour) pour modifier la planification d’une tâche. Vous pouvez changer la fréquence d’exécution et la date de fin de la tâche.
Conseil :
Vous pouvez également modifier la planification de la tâche en cliquant sur le lien figurant dans sa colonne Schedule (Planification). - Pause (Suspendre) - Pour une tâche active, cliquez sur Pause (Suspendre) pour empêcher la tâche de s’exécuter tant que vous ne l’avez pas relancée. Cliquez de nouveau sur Pause (Suspendre) pour confirmer que vous souhaitez suspendre la tâche temporairement.
- Resume (Reprendre) - Pour une tâche suspendue, cliquez sur Resume (Reprendre) afin que la tâche s’exécute de nouveau selon la planification suspendue. Cliquez de nouveau sur Resume (Reprendre) pour confirmer que vous souhaitez que la tâche recommence à s’exécuter.
- Delete (Supprimer) - Si vous n’avez plus besoin de la tâche planifiée, cliquez sur Delete (Supprimer) pour la supprimer. Cliquez de nouveau sur Delete (Supprimer) afin de confirmer que vous n’avez plus besoin de la tâche pour recréer le cache de la scène selon la planification spécifiée.
- Details (Détails) - Cliquez sur Details (Détails) pour afficher une liste des tâches spécifiques, le statut de chaque tâche et un journal des résultats généré à chaque exécution de la tâche.
- Cliquez sur Save Task (Enregistrer la tâche) pour appliquer les modifications apportées à la tâche.
Remplacer une couche de scène
Si aucune couche d’entités n’est associée à la couche de scènes hébergées, vous pouvez mettre à jour le contenu de la couche de scènes en le remplaçant par une autre couche de scènes que vous avez publiée à partir d’un paquetage de couches de scènes (SLPK). Si la couche de scènes référence un cache précréé dans un dossier ou un data store cloud, vous pouvez la remplacer par une autre couche de scènes référençant un cache précréé. Cela vous permet de mettre à jour le contenu d’une couche de scènes sans le 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 ou le cache précréé 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.
- 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.
- Ouvrez la page des éléments de la couche de scènes.
- Cliquez sur Replace Layer (Remplacer la couche).
- 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).
- Une fois que vous avez localisé la couche de scène à utiliser, cliquez sur Select (Sélectionner).
- Cliquez sur Next (Suivant) pour passer à la fenêtre Archive (Archiver), dans laquelle vous pouvez changer le titre de la couche d’archivage.
- 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 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.
- Une fois que vous êtes satisfait du choix de vos couches, cliquez sur Replace (Remplacer) pour opérer le remplacement.
Vous avez un commentaire à formuler concernant cette rubrique ?