Configurer les fenêtres contextuelles dans une scène

Lorsque vous cliquez sur des entités et les mettez en surbrillance, des fenêtres contextuelles présentent des informations détaillées les concernant. Personnalisez la manière dont les fenêtres contextuelles s’affichent de sorte que les informations importantes se distinguent bien. Dans Layer properties (Propriétés de la couche), vous pouvez configurer les fenêtres contextuelles des couches ponctuelles, linéaires, surfaciques et d’objets 3D. Vous pouvez afficher ou masquer les fenêtres contextuelles de chaque couche.

Ouvrir une couche

Pour ouvrir une couche afin de configurer la fenêtre contextuelle, procédez comme suit :

  1. Vérifiez que vous êtes connecté à votre compte et ouvrez Scene Viewer.
  2. Dans la barre d’outils Designer (Concepteur), cliquez sur Layer Manager (Gestionnaire de couches) Couches pour ouvrir la fenêtre Layer Manager (Gestionnaire de couches).
  3. Sélectionnez la couche pour laquelle vous voulez configurer la fenêtre contextuelle.
  4. Cliquez sur l’outil des options de couche Outil des options de couche et sélectionnez Layer properties (Propriétés de la couche) pour ouvrir la fenêtre Layer properties (Propriétés de la couche).
  5. Sous Pop-ups (Fenêtres contextuelles), cliquez sur Configure pop-ups (Configurer les fenêtres contextuelles) pour ouvrir la fenêtre Pop-ups (Fenêtres contextuelles).
  6. Cliquez sur le bouton bascule Enable pop-ups (Activer les fenêtres contextuelles) pour développer les options de configuration des fenêtres contextuelles.

    Par défaut, les fenêtres contextuelles sont activées lorsque vous ouvrez pour la première fois une couche.

Remarque :

Les fenêtres contextuelles ne sont pas disponibles pour tous les types de couches.

Configuration d’une fenêtre contextuelle

  1. Cliquez sur Configure fields (Configurer les champs) pour ouvrir la fenêtre Formatting (Mise en forme) pour configurer les champs et mieux afficher les noms et valeurs des champs.
  2. Sous Title (Titre), saisissez le titre à donner à la fenêtre contextuelle.

    Vous pouvez utiliser une combinaison de texte statique et de valeurs de champ pour personnaliser le titre de la fenêtre contextuelle destinée à informer l’utilisateur. Cliquez sur Add field (Ajouter un champ) Ajouter un champ et sélectionnez une valeur de champ. Si, par exemple, vous désirez que le titre affiche la population par État, vous devriez saisir le champ {State_name}, puis « Population:  » et le champ {pop2010}. Cette combinaison correspond aux informations suivantes :

    Population de la Californie : 38 120 066

  3. Cliquez sur Fields list (Liste de champs).
  4. Cliquez sur Select fields (Sélectionner les champs) pour ajouter les champs à la liste.

    Vous pouvez également réorganiser les champs et en supprimer.

  5. Saisissez un titre pour la liste des champs qui apparaît dans la fenêtre contextuelle.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  6. Saisissez une description pour la liste des champs.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  7. Si la couche d’entités comprend des pièces jointes, elles sont automatiquement ajoutées à la fenêtre contextuelle, sous pièces jointes. Les pièces jointes sont prises en charge en tant que table reliée à une classe d'entités dans un service d'entités.
  8. Vous pouvez également cliquer sur Add content (Ajouter un contenu) et ajouter un contenu multimédia tel qu’une image, un diagramme ou du texte à la fenêtre contextuelle.
  9. Faites glisser les éléments pour changer l’ordre dans lequel le contenu apparaît.
  10. Dans la barre d’outils Designer (Concepteur), cliquez sur Save (Enregistrer) Enregistrer pour enregistrer les modifications apportées à la fenêtre contextuelle dans la scène.
  11. Une fois la configuration de la fenêtre contextuelle terminée, cliquez sur le bouton Back (Retour) Back (Retour) pour revenir à la fenêtre Layer properties (Propriétés de la couche).

Pour les couches dans lesquelles la configuration des fenêtres contextuelles n’est pas disponible, cliquez sur le bouton Enable pop-ups (Activer les fenêtres contextuelles) pour afficher ou masquer les fenêtres contextuelles dans votre scène.

Configurer les champs

Vous pouvez configurer le ou les champs à afficher en modifiant le nom d’affichage et en mettant en forme les propriétés d’affichage.

  1. Cliquez sur Configure fields (Configurer les champs) pour ouvrir la fenêtre Fields (Champs).
  2. Sélectionnez le champ à configurer.

    Conseil :
    Vous pouvez sélectionner plusieurs champs de même type pour configurer leur mise en forme en même temps.

    1. Sous Display name (Nom d’affichage), changez le nom du champ.
    2. Pour les valeurs entières et décimales, cliquez sur le bouton bascule Show 1000 separator (Afficher le séparateur de milliers) afin d’afficher les valeurs avec un séparateur.
    3. Pour les valeurs décimales, utilisez l’option Significant digits (Chiffres significatifs) pour définir le nombre de chiffres significatifs à afficher dans la valeur.
    4. Pour les champs de date, sélectionnez un format de date dans le menu déroulant Date Format (Format de date). Pour afficher à la fois la date et l’heure dans les champs de date, activez le bouton bascule Show time (Afficher le temps) et sélectionnez un format d’affichage de la date et de l’heure.
  3. Cliquez sur Done (Terminé).
  4. Dans la barre d’outils Designer (Concepteur), cliquez sur Save (Enregistrer) Enregistrer pour enregistrer les modifications apportées à la fenêtre contextuelle dans la scène.

Utiliser des expressions

Vous pouvez utiliser des expressions personnalisées écrites dans le langage d’expressions Arcade lorsque vous configurez des fenêtres contextuelles. Les expressions vous permettent de créer et d'afficher de nouvelles informations à partir de champs existants dans la couche. Vous pouvez par exemple créer une expression qui convertit des valeurs des pieds en mètres ou créer dynamiquement une URL en fonction d'attributs d'entités. Si une expression est disponible pour la couche, vous pouvez la copier et la réutiliser dans la configuration des fenêtres contextuelles.

Vous pouvez créer des expressions dans les fenêtres contextuelles ou utiliser des expressions existantes créées pour la couche.

  1. Suivez les étapes de la section Ouvrir une couche pour ouvrir la fenêtre Pop-ups (Fenêtres contextuelles).
  2. Cliquez sur Attribute expressions (Expressions attributaires).

    La fenêtre Attribute expressions (Expressions attributaires) apparaît.

  3. Cliquez sur Add expression (Ajouter une expression) pour ouvrir la fenêtre de l’éditeur et créer votre expression.

    Conseil :

    Si vous avez besoin d’aide à propos d’une fonction Arcade, cliquez sur la flèche en regard de la fonction pour afficher des informations de référence à son sujet.

  4. Dans l’éditeur, cliquez sur Done (Terminé) dès que vous avez terminé.

    Conseil :
    Avant de fermer l’éditeur, donnez à l’expression Arcade un titre qui permet de l’identifier facilement dans la liste des champs.

    La nouvelle expression est ajoutée à la liste Attribute expressions (Expressions attributaires). Pour la mettre à jour, sélectionnez-la dans la liste et effectuez les modifications dans l’éditeur. Pour la supprimer, cliquez sur Remove expression (Supprimer l’expression) Retirer situé en regard.

    Si vous avez utilisé une liste d’attributs de champ dans les fenêtres contextuelles, la nouvelle expression est ajoutée dans la section Fields list (Liste des champs) et vous pouvez en modifier la mise en forme dans la fenêtre Fields (Champs).

  5. Dans la barre d’outils Designer (Concepteur), cliquez sur Save (Enregistrer) Enregistrer pour enregistrer les modifications apportées à la fenêtre contextuelle dans la scène.

Ajouter des dépendances

Si une couche d'entités inclut des pièces jointes dans ses données, ces pièces jointes sont ajoutées à la fenêtre contextuelle de la couche. Les pièces jointes sont ajoutées sous forme de bibliothèque à la fenêtre contextuelle par défaut. Lorsque vous cliquez sur une pièce jointe dans une fenêtre contextuelle, cette pièce jointe s'ouvre dans un nouvel onglet de navigateur. Vous pouvez afficher les pièces jointes sous forme de liste ou supprimer des pièces jointes de la fenêtre contextuelle.

  1. Suivez les étapes de la section Ouvrir une couche pour ouvrir la fenêtre Pop-ups (Fenêtres contextuelles).
  2. Cliquez sur Attachments (Pièces jointes).
  3. Saisissez un titre pour la pièce jointe.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  4. Saisissez une description pour la pièce jointe.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  5. Vous pouvez également activer le bouton bascule Show as list (Afficher sous forme de liste) pour afficher les pièces jointes dans une liste.
  6. Vous pouvez également cliquer sur Options Options et sur Delete (Supprimer) pour supprimer des pièces jointes de la fenêtre contextuelle.
  7. Une fois la configuration de la fenêtre contextuelle terminée, cliquez sur le bouton Back (Retour) Back (Retour) pour revenir à la fenêtre Layer properties (Propriétés de la couche).
  8. Dans la barre d’outils Designer (Concepteur), cliquez sur Save (Enregistrer) Enregistrer pour enregistrer les modifications apportées à la fenêtre contextuelle dans la scène.

Ajouter des diagrammes

Vous pouvez ajouter des diagrammes pour représenter graphiquement les valeurs des champs attributaires numériques. Vous pouvez ajouter des diagrammes à barres, des diagrammes linéaires et des diagrammes à secteurs.

  1. Suivez les étapes de la section Ouvrir une couche pour ouvrir la fenêtre Pop-ups (Fenêtres contextuelles).
  2. Cliquez sur Add content (Ajouter un contenu) et sélectionnez Chart (Diagramme).
  3. Sélectionnez le type de diagramme à afficher.
  4. Saisissez un titre pour le diagramme.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  5. Saisissez une légende pour le diagramme.

    La légende s'affiche sous le titre, au dessus du diagramme. Celle-ci renseigne utilement sur les données contenues dans le diagramme. Vous pouvez inclure une indication d'unités pour les diagrammes en colonnes, à barres ou linéaires dans la description du diagramme. Un diagramme à secteurs présente des pourcentages lors du survol de chaque segment.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  6. Entrez un texte alternatif pour le diagramme.

    Le texte alternatif est masqué dans la fenêtre contextuelle et est utilisé par les lecteurs d'écran.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  7. Cliquez sur Select fields (Sélectionner les champs) et sélectionnez les champs à inclure dans le diagramme.
  8. Vous pouvez également activer le bouton bascule Horizontal orientation (Orientation horizontale) pour afficher un diagramme à barres à l’horizontale.
  9. Vous pouvez également activer le bouton bascule Normalize (Normaliser) et sélectionnez un champ de normalisation.

    Les valeurs de ce champ permettent de diviser le champ de valeur afin de créer des ratios. Les ratios de normalisation sont utiles lorsque d'autres facteurs influencent les valeurs numériques que vous classez et affichez. Par exemple, la population peut être influencée par la taille de chaque comté, si bien que vous pouvez diviser la population par la superficie pour normaliser les données. La normalisation des données est également utile pour établir une comparaison significative si les valeurs des champs n'utilisent pas les mêmes unités de mesure.

  10. Cliquez également sur le Reorder (Réorganiser) Réorganiser en regard de l’élément dans la section Media (Multimédia) et repositionnez-le si vous détenez plusieurs diagrammes (ou d’autres éléments multimédias) et que vous souhaitez modifier leur ordre d’apparition dans la fenêtre contextuelle.
  11. Dans la barre d’outils Designer (Concepteur), cliquez sur Save (Enregistrer) Enregistrer pour enregistrer les modifications apportées à la fenêtre contextuelle dans la scène.

Ajouter des images

Vous pouvez inclure des images dans les fenêtres contextuelles en spécifiant une URL vers une image (PNG, JPEG ou GIF). Les images peuvent inclure un titre, une légende, des liens vers des sites Web connexes et un autre texte.

Conseil :

Pour obtenir la meilleure qualité d'affichage, créez des images de 200 pixels de large sur 150 pixels de haut. Si la taille de votre image est inférieure à 200x150, une bordure blanche apparaît dans la fenêtre. Si la taille de l’image est supérieure, le navigateur Web la redimensionne automatiquement à 200x150 et elle peut sembler déformée.

Lorsque vous ajoutez des images aux fenêtres contextuelles, vous pouvez définir un intervalle d’actualisation. Cela permet à la fenêtre contextuelle de s’actualiser et d’afficher une image fréquemment mise à jour à un intervalle spécifique (en minutes). Par exemple, vous pouvez utiliser cette option pour actualiser les images d'une caméra de circulation.

  1. Suivez les étapes de la section Ouvrir une couche pour ouvrir la fenêtre Pop-ups (Fenêtres contextuelles).
  2. Cliquez sur Add content (Ajouter du contenu) et choisissez Image.
  3. Spécifiez l'URL de l'image.
    1. Cliquez sur Add field (Ajouter un champ) Ajouter un champ et sélectionnez une valeur de champ. Utilisez cette option si vous souhaitez avoir une image unique pour chaque entité dans les données.
    2. Vous pouvez également spécifier l’URL vers une image stockée sur un site Web externe, dans ArcGIS Online, ou en tant que pièce jointe dans les données de la couche. Les formats PNG, JPEG et GIF sont pris en charge. Si l’image est stockée en tant qu’élément dans ArcGIS Online, vous devez spécifier l'URL copiée depuis le champ URL (URL) dans la page de l'élément, qui n'est disponible que si l'élément d'image est partagé avec le public.
  4. Cliquez sur Options (Options) afin de révéler d'autres champs pour le titre, la légende, le lien et l'intervalle d'actualisation.
  5. Saisissez un titre pour l'image.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  6. Saisissez une légende.

    La légende s'affiche sous le titre, au-dessus de l'image. Celle-ci renseigne utilement sur l'image.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  7. Entrez un texte alternatif pour l'image.

    Le texte alternatif est masqué dans la fenêtre contextuelle et est utilisé par les lecteurs d'écran.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  8. Saisissez l'URL d'un lien associé.

    Lorsque vous cliquez sur l'image, cette URL s'ouvre dans un nouvel onglet de navigateur. Vous pouvez également entrer l’URL d’un lien connexe ou ne pas renseigner ce champ.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  9. Vous pouvez activer également le bouton bascule Refresh interval (Intervalle d’actualisation) et saisir une valeur en minutes dans la zone de texte pour définir l’intervalle d’actualisation de l’image.

    Lorsque la fenêtre contextuelle est affichée, l’image est actualisée selon l’intervalle spécifié.

  10. Cliquez également sur le bouton Reorder (Réorganiser) Réorganiser en regard de l’élément dans la section Media (Multimédia) et repositionnez-le si vous détenez plusieurs images (ou d’autres éléments multimédias) et que vous souhaitez modifier leur ordre d’apparition dans la fenêtre contextuelle.
  11. Dans la barre d’outils Designer (Concepteur), cliquez sur Save (Enregistrer) Enregistrer pour enregistrer les modifications apportées à la fenêtre contextuelle dans la scène.

Ajouter un texte

Vous pouvez inclure du texte simple dans les fenêtres contextuelles pour ajouter du contexte et des informations.

  1. Suivez les étapes de la section Ouvrir une couche pour ouvrir la fenêtre Pop-ups (Fenêtres contextuelles).
  2. Cliquez sur Add content (Ajouter un contenu) et sélectionnez Text (Texte).
  3. Cliquez sur le champ de texte pour ouvrir l’éditeur de texte et saisissez le texte de votre choix.

    Le bouton Add field (Ajouter un champ) Ajouter un champ permet d’utiliser une combinaison de texte statique et de valeurs de champ comme pour la section Title (Titre).

  4. Cliquez sur OK.
  5. Dans la barre d’outils Designer (Concepteur), cliquez sur Save (Enregistrer) Enregistrer pour enregistrer les modifications apportées à la fenêtre contextuelle dans la scène.

Ajouter un élément Arcade

Outre l’utilisation d’expressions attributaires pour renvoyer des valeurs qui fonctionnent comme des champs existants, vous pouvez utiliser Arcade pour créer et définir des éléments de contenu entiers dans les fenêtres contextuelles. L’utilisation d’un élément Arcade contribue à éviter la duplication de logique lorsque vous utilisez plusieurs expressions attributaires. Les éléments Arcade vous permettent de définir les données et d’autres aspects de l’élément dans une seule expression.

Sélectionnez un modèle pour les éléments texte enrichi, diagramme ou liste de champs et créez une expression Arcade qui définit le contenu de l’élément.

  1. Suivez les étapes de la section Ouvrir une couche pour ouvrir la fenêtre Pop-ups (Fenêtres contextuelles).
  2. Cliquez sur Add content (Ajouter un contenu) et sélectionnez Arcade.

    La fenêtre de l’éditeur s’affiche.

  3. Cliquez sur Suggestions Suggestions et choisissez une modèle dans l’onglet Templates (Modèles) pour créer l’expression.
    Conseil :
    Les éléments Arcade renvoient un dictionnaire qui définit votre élément contextuel. Les modèles vous aident à créer rapidement une structure de dictionnaire correcte. En savoir plus sur la structure des éléments contextuels et le profil des éléments contextuels dans Arcade.
  4. Cliquez sur OK.
    Conseil :
    Avant de fermer l’éditeur, donnez à l’élément Arcade un titre qui permet de l’identifier facilement dans la liste des éléments de contenu contextuel.
  5. Dans la barre d’outils Designer (Concepteur), cliquez sur Save (Enregistrer) Enregistrer pour enregistrer les modifications apportées à la fenêtre contextuelle dans la scène.

Afficher les enregistrements liés

Certaines couches que vous ajoutez à Scene Viewer peuvent contenir des relations préétablies avec d’autres tables ou d’autres couches à travers un champ commun. Par exemple, une couche présentant des bâtiments peut avoir une relation préétablie avec une table contenant des informations relatives à chaque locataire du bâtiment. Si vos couches ont des relations, vous pouvez configurer des fenêtres contextuelles pour afficher les enregistrements connexes.

Vous pouvez créer des relations de données au sein des géodatabases dans ArcGIS Pro et publier les données sur ArcGIS Online ou ArcGIS Server (version 10.1 ou ultérieure obligatoire). L’élément du portail de la couche contient les enregistrements connexes et, si la couche est ajoutée à une scène, vous pouvez configurer les fenêtres contextuelles. Vous ne pouvez pas créer les relations lors de la configuration des fenêtres contextuelles dans Scene Viewer.

Scene Viewer prend en charge les relations un vers un et un vers plusieurs. Pour afficher les enregistrements connexes dans une table, les tables ou les couches qui contiennent les données connexes doivent être ajoutées à la scène.

Remarque :

Les enregistrements associés sont uniquement pris en charge pour les couches de tables et les couches d’entités hébergées. Il est préférable de configurer des fenêtres contextuelles pour les couches concernées par la relation.

  1. Suivez les étapes de la section Ouvrir une couche pour ouvrir la fenêtre Pop-ups (Fenêtres contextuelles).
  2. Cliquez sur Add content (Ajouter un contenu) et choisissez Related records (Enregistrements connexes).
  3. Entrez un titre pour les enregistrements connexes qui s’affichent dans la fenêtre contextuelle.
    1. Cliquez sur Add field (Ajouter un champ) Ajouter un champ pour sélectionner un champ ou une expression dans les données.
    2. Saisissez éventuellement un texte statique à la place ou en plus de la valeur de champ.
    3. Laissez le champ vide si vous ne souhaitez définir aucun titre.
  4. Entrez une description pour les enregistrements connexes.
    1. Cliquez sur Add field (Ajouter un champ) Ajouter un champ et sélectionnez un champ ou une expression dans les données. Utilisez cette option si vous souhaitez avoir une description unique pour chaque entité dans les données.
    2. Saisissez éventuellement un texte statique à la place ou en plus des valeurs de champ.
    3. Laissez le champ vide si vous ne souhaitez donner aucune description.
  5. Choisissez une relation dans le menu déroulant.

    Le menu déroulant ne présente que les relations dont les couches de composants ont été ajoutées à la scène.

  6. Dans le menu déroulant Sort by (Trier par), choisissez un champ dans la table ou la couche connexe.
  7. Dans le menu déroulant Sort order (Ordre de tri), choisissez une méthode de tri pour les enregistrements connexes.
  8. Dans le menu déroulant Preview count (Aperçu du total), choisissez le nombre d’enregistrements connexes qui s’affichent dans le menu contextuel.
  9. Cliquez sur OK.
  10. Dans la barre d’outils Designer (Concepteur), cliquez sur Save (Enregistrer) Enregistrer pour enregistrer les modifications apportées à la fenêtre contextuelle dans la scène.

    Les enregistrements associés sont maintenant affichés dans la fenêtre contextuelle lorsque vous ou d’autres utilisateurs cliquez sur une entité sur la scène. Pour obtenir des informations sur un enregistrement associé, cliquez sur la flèche en regard de l’enregistrement dans la fenêtre contextuelle. Vous pouvez ensuite cliquer sur Select feature (Sélectionner une entité) Sélectionner une entité pour zoomer sur l’entité associée, la sélectionner et afficher sa fenêtre contextuelle.