Mettre à jour une couche de scènes avec une couche d’entités associée

Les couches de scènes web auxquelles des couches d’entités sont associées vous permettent de mettre à jour vos données. Selon les données que vous utilisez et la façon dont vous avez configuré la couche de scènes web, différents processus permettent de mettre à jour vos données.

La mise à jour est disponible lorsque vous partagez une couche de scènes Web avec une couche d’entités associée. Vous disposez de deux options lors du partage d’une couche de scènes Web avec ArcGIS Enterprise. Vous pouvez référencer des données inscrites à partir d’une couche d’entités dans une géodatabase d’entreprise ou d’une couche de scène qui copie toutes les données en tant qu’une couche d’entités hébergée. Lors du partage d’une couche de scène Web qui référence les données inscrites, la classe d’entités est non versionnée et dispose d’identifiants globaux et de l’archivage activé. Dans ArcGIS Online, vous pouvez uniquement partager une couche de scène qui copie toutes les données en tant qu’une couche d’entités hébergée.

Les couches de scènes Web qui sont publiées à partir d’un paquetage de couches de scènes mis en cache localement (.slpk) ne peuvent pas être mises à jour. Au lieu de cela, vous pouvez remplacer la couche de scènes Web. Pour plus d’informations sur les différences entre les couches de scènes Web avec des couches d’entités associées et celles créées à partir de paquetages de couches de scènes, reportez-vous à la rubrique Présentation d’une couche de scènes

Les processus de mise à jour décrits dans cette rubrique sont pris en charge par ArcGIS Enterprise 10.6.1 et versions supérieures et par ArcGIS Online.

Processus pour mettre à jour une couche de scène avec une couche d’entités associée

Cycle de vie de mise à jour d’une couche de scène avec une couche d’entités associée.

Partager une couche de scènes web modifiable

Si vos données doivent être mises à jour fréquemment, partagez une couche de scènes Web avec une couche d’entités associée. ArcGIS Enterprise et ArcGIS Online permettent de mettre à jour des couches de scènes Web avec des couches d’entités associées pour les couches de scènes d’objets 3D, de bâtiment et ponctuelles.

En cas de partage sur un portail ArcGIS Enterprise, il est par ailleurs préférable que vous placiez vos données d’entités dans une géodatabase d’entreprise inscrite auprès d’un serveur fédéré. Bien que les données dans une géodatabase fichier puissent également être référencées par la couche d’entités associée, elles ne peuvent pas être mises à jour et vous devez les transférer vers une géodatabase d’entreprise ou copier toutes les données lors du partage.

Couches web modifiables

Portail actif et option de donnéesArcGIS Enterprise, référencer les données inscritesArcGIS Enterprise, copier toutes les donnéesArcGIS Online

Point de géodatabase fichier, multipatch, entité d'objet 3D, couche de bâtiments

Non modifiable

Modifiable

Modifiable

Point de géodatabase d'entreprise, multipatch, entité d'objet 3D, couche de bâtiments

Modifiable

Modifiable

Modifiable

Couche de bâtiments Revit ou IFC

Non modifiable

Modifiable

Modifiable

Le caractère modifiable ou non d’une couche de scènes Web depend d'un portail actif, de l’option de données et du type de données.

Préparer vos données

Lorsque vous utilisez des couches de scènes modifiables, il est particulièrement important de vous assurer que votre scène et la couche partagée sont dans le même système de coordonnées afin d’empêcher toute translation de vos données ou une non-concordance des unités. Par exemple, si vous partagez une couche de scènes web qui référence des données inscrites qui sont dans un système de coordonnées projetées dans une scène globale, la couche d’entités associée sera dans la projection de vos données, tandis que la couche de scènes web sera dans WGS 1984. Ceci est important, car les mises à jour sont d’abord enregistrées dans la couche d’entités associée, puis dans la couche de scènes web lorsqu’elle est reconstruite. Lorsque vous copiez toutes les données, la couche de scènes Web et la couche d’entités associée sont toutes les deux projetées dans le système de coordonnées de la couche de scènes. Les unités sont converties uniquement si vos données possèdent un système de coordonnées verticales. Les étapes suivantes expliquent comment préparer les données en cas de partage d’une couche de scènes Web qui référence des données inscrites.

  1. Dans la fenêtre Catalog (Catalogue), cliquez avec le bouton droit sur le dossier Databases (Bases de données), sélectionnez New Database Connection (Nouvelle connexion à une base de données) et connectez-vous à la géodatabase d’entreprise.
  2. Cliquez avec le bouton droit de la souris sur la classe d’entités à partager qui référence les données inscrites dans la connexion à la base de données d’entreprise, puis cliquez sur Manage (Gérer).

    La boîte de dialogue Feature Class Properties (Propriétés de la classe d’entités) s’ouvre.

  3. Cochez la case Global IDs (Identifiants globaux) et Archiving (Archivage) et cliquez sur OK pour enregistrer vos modifications et fermer la boîte de dialogue.

Partager vos données

Les couches de scènes web peuvent être partagées individuellement ou dans le cadre d’une scène web. Les étapes suivantes expliquent le partage d’une couche de scènes web individuelle. Pour plus d’informations sur le partage des scènes web, reportez-vous à la rubrique Partager une scène web. Si vous partagez une couche dans ArcGIS Enterprise, partagez uniquement la couche de scènes Web pour être en mesure de choisir de référencer les données inscrites. Vous pouvez sinon partager la couche Web dans le cadre de la scène Web.

  1. Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur une couche 3D, pointez sur Sharing (Partage) et cliquez sur Share as web layer (Partager en tant que couche Web)Nouvelle couche Web.
  2. Si votre portail actif est ArcGIS Enterprise et que vos données se trouvent dans une géodatabase d’entreprise, sélectionnez Scene (Scène) sous Reference registered data (Référencer les données inscrites).
  3. Cliquez sur l’onglet Configuration et sur le bouton de configuration Configurer les propriétés de la couche Web pour configurer la couche d’entités associée.
    1. Cochez la case Enable editing and allow editors to (Activer la mise à jour et autoriser les éditeurs à) et spécifiez les types de mises à jour qui peuvent être apportés.
    2. Décochez la case Apply default to features with z-values (Appliquer les valeurs par défaut aux entités avec valeurs z).

      Il est fortement déconseillé d’appliquer une valeur z par défaut. Les applications clientes qui ne permettent pas de mettre à jour les valeurs z, telles que Map Viewer Classicremplacent vos valeurs z si vous mettez à jour la géométrie. En n’incluant pas de valeur z par défaut, vous garantissez que toutes les mises à jour géométriques sont appliquées via une application cliente prenant en charge la mise à jour 3D complète, telle que ArcGIS AllSource.

Types d’utilisateur, rôles et privilèges pour les couches de scène avec des couches d’entités associées.

Lorsque vous consommez une couche de scène avec une couche d’entités associée, l’accès à la couche dépend des privilèges dont dispose l’utilisateur dans ArcGIS Online ou ArcGIS Enterprise. Par exemple, le type d’utilisateur Editor peut mettre à jour la couche de scène alors que le type d’utilisateur Viewer peut uniquement afficher la couche, sauf si la couche est partagée publiquement.

Couches de scène modifiables avec une couche d’entités associée dans votre organisation.

Après le partage d’une couche de scène avec une couche d’entités associée dans votre organisation, les rôles d’utilisateur définissent les permissions accordées aux membres de votre organisation. Par exemple, si un utilisateur dispose de droits Editor (de Mise à jour) ou Publisher (de Publication), la couche de scène avec une couche d’entités associée est modifiable dans ArcGIS AllSource pour cet utilisateur. Dans le cas où un utilisateur dispose uniquement du rôle Viewer (Consultation), la couche de scène assignée peut uniquement être affichée.

Vous pouvez accéder à la couche de scène avec une couche d’entités associée en partageant avec un groupe spécifique au sein de votre organisation.

  1. Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur Sharing (Partage), et cliquez sur Share As Web Layer (Partager en tant que couche Web).
  2. Dans la fenêtre Sharing (Partage), cliquez sur Share with (Partager avec), et cliquez sur votre organisation.
  3. Cliquez sur le menu déroulant Groups (Groupes) et sélectionnez le groupe avec lequel vous souhaitez partager la couche de scène.

Tous les membres de votre organisation ou les membres de votre groupe peuvent désormais mettre à jour la couche de scène, si cela est autorisé. Le propriétaire de la couche de scène avec une couche d’entités associée bénéficie toujours d’un accès complet aux données.

Couche de scène modifiable avec une couche d’entités associée partagée avec tout le monde

Si vous souhaitez partager une couche de scène modifiable avec tout le monde, vous devez autoriser la collecte de données. La collecte de données permet à quiconque de mettre à jour vos données. Vous pouvez ne pas vouloir autoriser les autres utilisateurs à mettre à jour vos données.

Vous pouvez alors partager une couche de scène avec une couche d’entités associée avec tout le monde sans activer les mises à jour. Le propriétaire et l’administrateur ayant toujours accès aux données, ces utilisateurs peuvent continuer à mettre à jour la couche de scène avec une couche d’entités associée. Les propriétés du jeu de données requises, telles qu’Archiving (Archivage) et GlobalID, peuvent être définies sur le service d’entités à l’aide de l’Admin API (l’API d’administration).

Tenez compte des points suivants lorsque vous partagez des couches de scène modifiables :

  • Il est recommandé de définir l’option de mise à jour lors du partage de la couche de scène et, si nécessaire, de retirer les fonctionnalités de mise à jour et de collecte de données sur le paramètre de la couche d’entités associée ou sur votre portail.
  • Si une couche de scène modifiable avec une couche d’entités associée a été partagée publiquement, vous pouvez retirer l’autorisation de collecte de données. Sur la page des détails de la couche d’entités associée sur votre application d’accueil du portail, décochez Enable editing (Activer la mise à jour) et Approve for Public Data Collection (Autoriser la collecte de données publiques). Aucune autre étape n’est requise. L’administrateur et le propriétaire des données peuvent continuer à mettre à jour les données.

Afficher une couche de scènes web modifiable

Comme les couches de scène Web sont des couches mises en cache, il est possible que vous ne voyiez pas les dernières mises à jour apportées à une couche de scène Web. Le fait que vous ayez ou non des autorisations de mise à jour sur la couche de scènes Web et le type des données qui ont été partagées déterminent à quel moment vous pouvez visualiser les mises à jour et la manière dont la couche de scènes Web apparaît dans ArcGIS AllSource. Les mises à jour apportées à une couche de scènes web, qu’elles soient appliquées via une couche de scènes web ou la couche d’entités associée, sont toujours d’abord stockées avec la couche d’entités, puis mises en cache après la reconstruction de la couche de scènes web. Seuls les utilisateurs dotés des fonctionnalités de mise à jour sont en mesure de voir les mises à jour stockées avec la couche d’entités associée en plus de la couche de scènes web.

Remarque :

Lorsque vous affichez une couche de scènes Web modifiable dans ArcGIS AllSource, vous recevez une notification vous informant que la couche de scènes Web est modifiable et que les données peuvent ne pas être à jour. Pour vérifier que vous consultez la dernière version de la couche de scènes Web, configurez un intervalle d’actualisation sur la couche dans ArcGIS AllSource. Pour ce faire, vous pouvez utiliser la page de propriétés générales de la couche.

Afficher une couche de scènes web modifiable sans les autorisations de mise à jour

En tant qu’utilisateur non doté des autorisations de mise à jour, vous pouvez afficher les entités dessinées à partir de la couche de scènes web. En d’autres termes, tant que la couche de scènes web n’est pas reconstruite de manière à y inclure les mises à jour réalisées par d’autres utilisateurs, vous ne pouvez pas voir les mises à jour stockées avec la couche d’entités associée. Comme ArcGIS AllSource affiche la table attributaire de la couche d’entités associée, il est possible que les valeurs affichées dans la table attributaire, les entités visibles et leurs fenêtres contextuelles ne concordent pas tant que le cache n’est pas reconstruit par le propriétaire de la couche de scènes ou par l’administrateur.

Afficher une couche de scènes web modifiable avec les autorisations de mise à jour

En tant qu’utilisateur doté des autorisations de mise à jour, vous consultez également les entités dessinées à partir de la couche de scènes web. Lorsque vous utilisez des couches de scènes web ponctuelles qui référencent des données inscrites ou une couche de scènes web d’objets 3D ou de bâtiments, vous voyez en outre les mises à jour qui sont stockées avec une couche d’entités associée, même avant la reconstruction de la couche de scènes web. Lorsque vous effectuez de nombreuses mises à jour, vous pouvez constater une diminution des performances d’affichage, car un plus grand nombre d’entités sont dessinées à partir de la couche d’entités associée au lieu de la couche de scène Web.

Remarque :

Si un trop grand nombre d’entités ont été mises à jour ou si vous sélectionnez trop d’entités à mettre à jour, un avertissement apparaît vous invitant à reconstruire la couche de scènes web. Lorsqu’un trop grand nombre d’entités doivent être dessinées à partir de la couche d’entités associée, il est possible que les performances diminuent et que les entités ne s’affichent plus. Dans certains cas, vous pouvez remarquer des erreurs d’affichage ou dans la table attributaire. Si cela se produit, contactez votre administrateur pour redémarrer le service d’entités et reconstruire la couche de scènes web avant de poursuivre les mises à jour.

Pour consulter les mises à jour apportées à des couches de scènes web ponctuelles avec leurs données copiées sur le serveur, la couche de scènes web doit être reconstruite.

Quand les mises à jour peuvent être consultées

Portail actif et option de donnéesArcGIS Enterprise, référencer les données inscritesArcGIS Enterprise, copier toutes les donnéesArcGIS Online

Couche de points de géodatabase fichier

Non modifiable

Visibles après la reconstruction du cache

Visibles après la reconstruction du cache

Couche de points de géodatabase d’entreprise

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Visibles après la reconstruction du cache

Visibles après la reconstruction du cache

Couche multipatch de géodatabase fichier

Non modifiable

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Couche multipatch de géodatabase d’entreprise

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Couche d'entités d'objet 3D de géodatabase fichier

Non modifiable

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Couche d'entités d'objet 3D de géodatabase d'entreprise

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Visibles avant la reconstruction du cache à partir de la couche d’entités associée.

Couche de bâtiments Revit

Non modifiable

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Couche de bâtiments de géodatabase fichier

Non modifiable

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Couche de bâtiments de géodatabase d’entreprise

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Visibles avant la reconstruction du cache à partir de la couche d’entités associée

Quand les mises à jour peuvent être consultées en fonction du portail actif, de l’option de données et du type de données en tant qu’utilisateur doté des autorisations de mise à jour

Avant la reconstruction de la couche de scènes web, les nouvelles valeurs attributaires ne sont pas reconnues automatiquement. Par exemple, si la couche est symbolisée à l’aide de valeurs uniques, la nouvelle valeur doit être ajoutée manuellement. De même, pour utiliser la valeur dans un ensemble de définition, vous devez la saisir manuellement, car elle n’apparaît pas dans la liste des valeurs attributaires.

Rubriques connexes