Mettre à jour des processus de couches de scènes

Selon que vous utilisez ArcGIS Enterprise ou ArcGIS Online, des scénarios de processus différents peuvent exister pour la mise à jour des couches de scènes.

Mettre à jour la géométrie et les attributs d’une couche de scènes web

Vous pouvez mettre à jour des couches de scènes avec des couches d’entités associées de la même manière que des couches d’entités. Toute mise à jour d’entité est tout d’abord stockée dans la couche d’entités. Les modifications sont également conservées dans la couche de scènes une fois celle-ci recréée. Pendant la mise à jour, les entités modifiées sont affichées à partir de la couche d’entités associée. En fonction du type de couche de scènes et de l’emplacement où celle-ci a été publiée, différentes options de mise à jour s’offrent à vous.

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

Ne peut pas être modifié.

Les attributs peuvent être modifiés via la couche de scènes web.

La géométrie peut être modifiée via la couche d’entités associée.

Les attributs peuvent être modifiés via la couche de scènes web.

La géométrie peut être modifiée via la couche d’entités associée. Les modifications sont incluses lorsque la couche de scènes est recréée.

Couche de points de géodatabase d’entreprise

Peut être modifié via la couche de scènes web.

Les attributs peuvent être modifiés via la couche de scènes web.

La géométrie peut être modifiée via la couche d’entités associée.

Les attributs peuvent être modifiés via la couche de scènes web.

La géométrie peut être modifiée via la couche d’entités associée. Les modifications sont incluses lorsque la couche de scènes est recréée.

Couche multipatch de géodatabase fichier

Ne peut pas être modifié.

Peut être modifié via la couche de scènes web.

Peut être modifié via la couche de scènes web.

Couche multipatch de géodatabase d’entreprise

Peut être modifié via la couche de scènes web.

Peut être modifié via la couche de scènes web.

Peut être modifié via la couche de scènes web.

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

Ne peut pas être modifié.

Peut être modifié via la couche de scènes web.

Peut être modifié via la couche de scènes web.

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

Peut être modifié via la couche de scènes web.

Peut être modifié via la couche de scènes web.

Peut être modifié via la couche de scènes web.

Couche de bâtiments Revit

Ne peut pas être modifié.

Peut être modifié via la couche de scènes web.

Peut être modifié via la couche de scènes web.

Couche de bâtiments de géodatabase fichier

Ne peut pas être modifié.

Peut être modifié via la couche de scènes web.

Peut être modifié via la couche de scènes web.

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

Peut être modifié via la couche de scènes web.

Peut être modifié via la couche de scènes web.

Peut être modifié via la couche de scènes web.

La couche web qu’il convient de modifier dépend du portail actif, de l’option des données et du type de données en tant qu’utilisateur doté des autorisations de mise à jour.

Recommandations pour la mise à jour des couches de scènes

Pendant la mise à jour des entités, les entités modifiées sont affichées à partir de la couche d’entités associée. Cela peut avoir un impact négatif sur les performances pendant l’édition. Cela n’a aucun impact pour les autres utilisateurs pouvant simplement voir les données.

Il est conseillé de ne pas mettre à jour plus de 500 entités à la fois. Si vous devez effectuer des mises à jour plus importantes, modifiez tous les attributs et reconstruisez immédiatement le cache des services de scène à l’aide de la mise à jour des attributs.

Mettre à jour les attributs d’une couche de scènes de bâtiment

Une couche de scènes de bâtiment comprend plusieurs couches de catégories dans différentes disciplines. Chaque couche de catégories est une couche de scènes d’objet 3D avec les entités d’une catégorie spécifique. Vous mettez à jour la couche de scènes de bâtiment de la même manière que la couche de scènes d’objet 3D. Si vous souhaitez mettre à jour les attributs d’une couche, vous pouvez mettre à jour les couches de catégories individuelles.

  1. Sous l’onglet Portal (Portail), dans la fenêtre Catalog (Catalogue), ajoutez la couche de scènes web à modifier de l’une des façons suivantes :
    • Cliquez avec le bouton droit sur une scène web contenant la couche de scènes web, puis sélectionnez Add And Open (Ajouter et ouvrir) Addition.
    • Cliquez avec le bouton droit sur la couche de scènes web et sélectionnez Add To Current Map (Ajouter à la carte actuelle) Ajouter à la carte actuelle ou pointez le curseur sur Add To New (Ajouter à nouvelle) Ajouter à nouvelle, puis cliquez sur Global Scene (Scène globale) Ajouter une scène globale ou sur Local Scene (Scène locale) Ajouter une scène locale.
  2. Mettez à jour les attributs de la couche de scènes web de l’une des façons suivantes :
    • Sélectionnez une ou plusieurs entités et mettez à jour les valeurs attributaires requises dans la fenêtre des attributs. Pour plus d’informations, reportez-vous à la rubrique Mettre à jour les attributs d’entités.
    • Utilisez la couche de scènes Web en entrée dans n’importe quel outil de géotraitement qui modifie les attributs des données en entrée, tel que Calculer un champ.

    Les mises à jour sont stockées avec la couche d’entités associée et ne sont pas visibles pour tous les utilisateurs.

  3. Reconstruisez la couche de scènes web pour que tous les utilisateurs puissent voir les mises à jour.

    Parce que seuls les attributs ont été mis à jour, vous pouvez utiliser l’option de mise à jour d’attributs. Pour plus d’informations, reportez-vous à la rubrique Reconstruire une couche de scènes web.

Exemple de mise à jour des attributs d’une couche de scènes web ponctuelles

Pour actualiser les hauteurs des arbres dans une couche de scènes web ponctuelles, vous allez actualiser les attributs du champ utilisé pour définir les hauteurs de points.

  1. Sous l’onglet Portal (Portail), dans la fenêtre Catalog (Catalogue), ajoutez la couche de scènes web à modifier de l’une des façons suivantes :
    • Cliquez avec le bouton droit sur une scène web contenant la couche de scènes web, puis sélectionnez Add And Open (Ajouter et ouvrir) Addition.
    • Cliquez avec le bouton droit sur la couche de scènes web et sélectionnez Add To Current Map (Ajouter à la carte actuelle) Ajouter à la carte actuelle ou pointez le curseur sur Add To New (Ajouter à nouvelle) Ajouter à nouvelle, puis cliquez sur Global Scene (Scène globale) Ajouter une scène globale ou sur Local Scene (Scène locale) Ajouter une scène locale.
  2. Cliquez avec le bouton droit sur la couche de scènes web dans la fenêtre Contents (Contenu) et sélectionnez Attribute Table (Table attributaire) Open Table.
  3. Ouvrez l’outil de géotraitement Calculer un champ.
  4. Cliquez avec le bouton droit sur le champ qui a servi à définir les hauteurs des arbres et sélectionnez Calculate Field (Calculer un champ) Calculer un champ.
  5. Saisissez une expression, par exemple, !HEIGHT! + .5 pour ajouter 0,5 mètre à la valeur de hauteur existante de chaque arbre.
  6. Cliquez sur Exécuter Exécuter.

    Les mises à jour sont stockées avec la couche d’entités associée et ne sont pas visibles pour tous les utilisateurs.

  7. Reconstruisez la couche de scènes web pour que tous les utilisateurs puissent voir les mises à jour.

    Pour plus d’informations, reportez-vous à la rubrique Reconstruire la couche de scènes web.

Mettre à jour la géométrie d’une couche de scènes web

Mettre à jour la géométrie à l’aide de la couche de scènes web lorsque cela est possible.

  1. Sous l’onglet Portal (Portail), dans la fenêtre Catalog (Catalogue), ajoutez la couche web à modifier de l’une des façons suivantes :
    • Cliquez avec le bouton droit sur une scène web contenant la couche web, puis sélectionnez Add And Open (Ajouter et ouvrir) Addition.
    • Cliquez avec le bouton droit sur la couche web et sélectionnez Add To Current Map (Ajouter à la carte actuelle) Ajouter à la carte actuelle ou pointez le curseur sur Add To New (Ajouter à nouvelle) Ajouter à nouvelle, puis cliquez sur Global Scene (Scène globale) Ajouter une scène globale ou sur Local Scene (Scène locale) Ajouter une scène locale.
  2. Mettez à jour, supprimez ou ajoutez une nouvelle géométrie à l’aide des outils de mise à jour.

    Pour plus d’informations, reportez-vous à la rubrique Mise à jour dans ArcGIS AllSource.

    Les mises à jour sont stockées avec la couche d’entités associée et ne sont pas visibles pour tous les utilisateurs.

  3. Reconstruisez la couche de scènes web pour que tous les utilisateurs puissent voir les mises à jour.

    Pour plus d’informations, reportez-vous à la rubrique Reconstruire la couche de scènes web.

Exemple de mise à jour de la géométrie d’une couche de scènes web d’objets 3D

Pour ajouter une nouvelle maison à une couche de scènes web d’un lotissement, vous allez copier la géométrie d’un jeu de données local et la coller dans la couche de scènes web.

  1. Sous l’onglet Portal (Portail), dans la fenêtre Catalog (Catalogue), ajoutez la couche de scènes web à modifier de l’une des façons suivantes :
    • Cliquez avec le bouton droit sur une scène web contenant la couche de scènes web, puis sélectionnez Add And Open (Ajouter et ouvrir) Addition.
    • Cliquez avec le bouton droit sur la couche de scènes web et sélectionnez Add To Current Map (Ajouter à la carte actuelle) Ajouter à la carte actuelle ou pointez le curseur sur Add To New (Ajouter à nouvelle) Ajouter à nouvelle, puis cliquez sur Global Scene (Scène globale) Ajouter une scène globale ou sur Local Scene (Scène locale) Ajouter une scène locale.
  2. Sous l’onglet Edit (Mise à jour) du ruban, cliquez sur Copy (Copier) Copier dans le groupe Clipboard (Presse-papiers) ou appuyez sur Ctrl+C.

    Les entités et leurs valeurs attributaires sont copiées dans le Presse-papiers. Les entités sélectionnées demeurent sur la carte.

  3. Cliquez sur Collage spécial ou appuyez sur Ctrl+Alt+V.
  4. Choisissez un type d'entité à coller dans le Presse-papiers.
  5. Cliquez sur Layer (Couche) et sur le menu déroulant pour choisir la couche de scènes web.
  6. Cochez la case Keep source attribute values (Conserver les valeurs attributaires source) pour coller les attributs contenus dans le Presse-papiers.
  7. Reconstruisez la couche de scènes web pour que tous les utilisateurs puissent voir les mises à jour.

    Pour plus d’informations, reportez-vous à la rubrique Reconstruire la couche de scènes web.

Mettre à jour la géométrie d’une couche de scènes de bâtiment

Une couche de scènes de bâtiment comprend plusieurs couches de catégories dans différentes disciplines. Chaque couche de catégorie est une couche de scènes d’objet 3D. Souvent, la géométrie des informations de bâtiment est conservée dans un autre logiciel et copiée dans un jeu de classes d’entités existant représentant des informations BIM dans ArcGIS.

Pour mettre à jour la géométrie d’une couche de scènes de bâtiment qui référence des données inscrites, procédez comme suit :

  1. Dans l’onglet Analysis (Analyse), cliquez sur Tools (Outils) Outils.
  2. Dans la fenêtre Geoprocessing (Géotraitement), recherchez l’outil Fichier BIM vers géodatabase et ouvrez-le.
  3. Pour Input BIM File Workspace (Espace de travail de fichier BIM en entrée), spécifiez le fichier Revit à ajouter à la couche de scènes de bâtiment.
  4. Dans Output Geodatabase (Géodatabase en sortie), spécifiez la géodatabase utilisée pour partager la couche de scènes de bâtiment qui référence des données inscrites.
  5. Dans Dataset (Jeu de données), spécifiez le jeu de classes d’entités utilisé pour partager la couche de scènes de bâtiment qui référence des données inscrites.
  6. Acceptez tous les autres paramètres par défaut et cliquez sur Run (Exécuter) Exécuter.
  7. Reconstruisez le cache de la couche de scènes.

La couche de scènes web affiche les entités ajoutées.

Pour mettre à jour la géométrie d’une couche de scènes de bâtiment qui copie toutes les données, procédez comme suit :

  1. Ajoutez la classe d’entités à une scène que vous souhaitez ajouter à la couche de scènes de bâtiment.
  2. Cliquez sur l'onglet Modifier.
  3. Sélectionnez les entités à ajouter à la couche de scènes de bâtiment.
  4. Dans le groupe Clipboard (Presse-papiers), cliquez sur Copy (Copier) Copier.
  5. Sélectionnez la couche de catégories de la couche de scènes de bâtiment dans la fenêtre Contents (Contenu) vers laquelle vous souhaitez copier les entités.
  6. Dans le groupe Clipboard (Presse-papiers), cliquez sur Paste (Coller) Coller.

Les entités sont ajoutées à la couche de scènes de bâtiment.

Mettre à jour le schéma d’une couche de scènes web

Les changements de schéma sont apportés à la couche de scènes web selon la manière dont cette dernière a été partagée sur le portail. Le tableau suivant indique si le service doit être arrêté pour effectuer un changement de schéma tel que l’ajout ou la suppression d’un champ. Il n’est pas nécessaire d’arrêter le service lorsque l’option Copy All (Copier tout) est utilisée pour partager la couche de scènes.

ArcGIS Enterprise, référencer les données inscritesArcGIS Enterprise, Copier toutArcGIS Online, Copier tout

Le service doit être arrêté.

Le service n’a pas besoin d’être arrêté.

Le service n’a pas besoin d’être arrêté.

Mettre à jour le schéma d’une couche de scènes web partagée avec l’option Référencer les données inscrites

Les étapes suivantes concernent les changements de schéma effectués lorsque la couche de scènes a été partagée à l’aide de l’option Référencer les données inscrites. Arrêter les services est nécessaire pour s’assurer que tous les verrous sont désactivés dans la géodatabase.

  1. Démarrez ArcGIS Server Manager et connectez-vous.

    Si vous avez besoin d’aide pour cette étape, reportez-vous à la rubrique Se connecter au gestionnaire.

  2. Cliquez sur Services > Gérer des services.

    Le module Manage Services (Gérer des services) s’ouvre.

  3. Recherchez la couche de scènes nécessitant le changement de schéma.
  4. Cliquez sur le bouton Stop (Arrêter).

    Le service que vous avez sélectionné dans le module s’arrête. Si le bouton Stop (Arrêter) n’est pas disponible, cela signifie que le service est actuellement arrêté.

  5. Si le projet ArcGIS AllSource d’origine est encore ouvert à l’emplacement où la couche de scènes a été publiée, fermez-le.
  6. Ouvrez un nouveau projet ArcGIS AllSource et ajoutez la couche de scènes à une nouvelle scène.
  7. Dans l’onglet Analysis (Analyse), cliquez sur Tools (Outils) Outils.
  8. Dans la fenêtre Geoprocessing (Géotraitement), recherchez et ouvrez l’outil Add Field (Ajouter un champ).
  9. Spécifiez la couche de scènes pour Input Table (Table en entrée).
  10. Spécifiez un nom dans Field Name (Nom du champ).
  11. Cliquez sur Exécuter Exécuter.

    Le champ est ajouté à la couche de scènes.

  12. Ouvrez le gestionnaire ArcGIS Server.
  13. Cliquez sur le bouton Start (Démarrer) au niveau du service ayant été arrêté.

    Le service que vous avez sélectionné dans le module démarre. Si le bouton Start (Démarrer) n’est pas disponible, cela signifie que le service a déjà démarré et qu’il est en cours d’exécution.

Résolution des problèmes de mise à jour des couches de scènes

Lorsque vous mettez à jour des couches de scènes, vous intervenez sur les couches d’entités associées. En général, les couches de scènes d’objets 3D et les géométries et textures des couches d’entités associées sont très volumineuses. Lorsque vous mettre à jour de nombreuses entités, il est possible que des erreurs soient consignées dans les journaux du serveur. Si c’est le cas, vous pouvez augmenter les valeurs par défaut du serveur de sorte que la récupération des géométries et textures volumineuses soit prise en charge. Pour plus d’informations sur les temporisations et les améliorations liées à la performance, reportez-vous à la rubrique Optimiser et configurer les services.

Erreur relative à l’espace de segment de mémoire Java

Si vous rencontrez l’erreur Error performing query operation Error handling service request :java.lang.OutOfMemoryError:Java heap space (Erreur d’exécution de l’opération de requête Erreur de gestion de la demande de service :java.lang.OutOfMemoryError:Java heap space), la solution est d'augmenter la taille maximum du segment de mémoire SOC.

  1. Connectez-vous au répertoire administrateur de ArcGIS Server en utilisant le format URL https://machine.domain.com:6443/arcgis/admin.
  2. Depuis la page d'accueil du répertoire, cliquez sur machines.
  3. Dans la liste des machines, cliquez sur la première machine disposant d’une licence ArcGIS Image Server.
  4. Dans la section Server Machine Properties (Propriétés de la machine serveur), vérifiez la valeur de la taille maximale du segment de mémoire SOC. Si elle est définie sur 64 Mo, , cliquez sur edit (modifier) dans Supported Operations List (Liste des opérations prises en charge).
  5. Redéfinissez la taille maximale du segment de mémoire SOC de 64 à 128.
  6. Cliquez sur Enregistrer les mises à jour.
    Remarque :

    Ceci redémarre le serveur.

  7. Répétez les étapes ci-dessus pour chaque machine de votre déploiement disposant d’une licence ArcGIS Image Server.

Erreur relative à l’expiration du délai d’attente

Si vous rencontrez l’erreur Error performing query operation wait time of the request to the service Hosted/myservervice.mapserver has expired (Erreur d’exécution de l’opération de requête Le temps d'attente de la requête sur le service Hosted/myservervice.mapserver a expiré), la solution est d’augmenter la valeur du délai d’expiration d’attente sur le service.

  1. Connectez-vous au répertoire administrateur de ArcGIS Server en utilisant le format URL https://machine.domain.com:6443/arcgis/admin.
  2. Sur la page d'accueil du répertoire, cliquez sur services.
  3. Cliquez sur le dossier hébergé.
  4. Cliquez sur la couche d’entités associée à la couche de scènes, par exemple, myserver (FeatureServer).
  5. Dans la liste Supported Operations (Opérations prises en charge), cliquez sur edit (modifier) pour modifier les propriétés du service.
  6. Modifiez la valeur du paramètre maxWaitTime de 60 secondes pour une valeur plus élevée par exemple, 300.
  7. Cliquez sur Enregistrer les mises à jour.
    Remarque :

    Ceci redémarre le service.