Lorsque vous affichez des couches d’entités dans une carte ou une scène, vous pouvez identifier les informations attributaires concernant une entité en particulier sans effectuer de sélection ni interférer avec une sélection existante en ouvrant une fenêtre contextuelle. Utilisez l’outil Explore (Explorer) pour cliquer sur une entité, ou tracez un cadre tout en appuyant sur la touche Ctrl pour identifier plusieurs entités. La fenêtre contextuelle affiche une liste d’entités identifiées, regroupées par couche, ainsi qu’une liste mise en forme d’attributs de champ en lecture seule.
L’utilisation des fenêtres contextuelles présente les avantages suivants :
- Les fenêtres contextuelles peuvent rationaliser votre workflow si vous voulez voir une liste limitée d’attributs en permanence.
- Vous pouvez personnaliser l’affichage des fenêtres contextuelles pour formater les informations de manière stylée.
- Vous avez la possibilité d’épingler une fenêtre contextuelle sur l’écran pour comparer des entités.
- Lorsque vous créez et personnalisez des fenêtres contextuelles, elles sont respectées lors de leur partage dans des couches Web. Les fenêtres contextuelles configurées via ArcGIS Onlinepeuvent être utilisées dans ArcGIS Pro et apparaissent dans la carte ouverte.
Remarque :
Si une fenêtre contextuelle comporte plusieurs colonnes, elles sont regroupées en une seule colonne lors de la publication dans ArcGIS Online.
- Les coordonnées s’affichent pour des entités individuelles lorsque vous consultez leurs attributs. Vous pouvez copier les coordonnées pour les utiliser ailleurs.
- Vous pouvez sélectionner des éléments identifiés dans la liste de résultats, ou les parcourir.
- Vous pouvez faire clignoter l'entité identifiée. Si cette dernière est petite ou qu'il est difficile de localiser le clignotement, activez l'option pour inclure Show crosshairs when flashing (Afficher les réticules lors du clignotement) dans l'onglet Navigation (Navigation) des options Project (Projet).
- Vous pouvez placer un graphique ponctuel au centre de l'entité dans une carte à partir de la partie arborescence d'une fenêtre contextuelle.
- Vous pouvez redémarrer la navigation dans les enregistrements associés en promouvant une entité au début de l'arborescence des résultats à l'aide du menu contextuel.
- Vous pouvez copier les enregistrements d’une entité ou d’une sélection d’entités dans la liste des résultats.
- Vous pouvez imprimer une image de la partie de l’attribut de la fenêtre contextuelle.
Remarque :
Le contenu vidéo n’est pas inclus lors de l’impression d’une fenêtre contextuelle.
- Vous pouvez accéder aux données associées et configurer leur affichage.
Remarque :
Les 200 premiers enregistrements associés sont automatiquement chargés. Pour charger le reste des enregistrements, faites défiler l’affichage jusqu’au dernier enregistrement associé et cliquez sur le bouton Load all... (Charger tout...).
- Vous trouverez davantage d’informations sur les mesures des entités itinéraire.
- Vous pouvez explorer à la fois les entités et les relations dans un graphe de connaissances.
Ouvrir une fenêtre contextuelle
Les fonctions de fenêtre contextuelle sont intégrées dans l’outil Explorer , le principal outil des commandes de navigation courantes. Cliquez sur une entité identifiable à l’aide de l’outil Explorer pour ouvrir automatiquement la fenêtre contextuelle. Pour ouvrir une fenêtre contextuelle pour plusieurs entités, appuyez sur la touche Ctrl et faites glisser un cadre avec l’outil Explore (Explorer). Pour ajouter une liste existante de résultats identifiés, appuyez sur la combinaison de touches Ctrl+Maj et tracez un rectangle pour collecter des entités supplémentaires. Les couches qui ne permettent pas de personnaliser les fenêtres contextuelles, comme les couches raster ou LAS, n’offrent pas la possibilité d’identifier un résultat contenant plusieurs entités.
La fenêtre contextuelle s’ouvre par défaut sous forme de fenêtre flottante et affiche tous les résultats identifiés. Utilisez le menu contextuel de chaque entité identifiée pour accéder à des commandes supplémentaires comme les options de navigation, la sélection, l’épinglage de la fenêtre contextuelle, ainsi que le retrait et l’ouverture des propriétés de la couche. Une fenêtre contextuelle épinglée s’applique à une seule entité et est fixée sur place. Elle ne disparaît pas tant que vous ne la fermez pas ou que vous ne revenez pas à la fenêtre Pop-up (Fenêtre contextuelle) pour identifier de nouvelles entités.
Remarque :
Les fenêtres contextuelles sont associées à la carte ou scène d’où elles proviennent. Si vous affichez une autre carte ou scène, elles disparaissent. Toutefois, les fenêtres contextuelles ouvertes réapparaissent lorsque vous revenez à la carte ou scène précédente. Si vous faites flotter la carte ou la déplacez vers un autre écran, la fenêtre contextuelle ne l’accompagne pas.
L’ordre dans lequel les fenêtres contextuelles se présentent dépend des options relatives à l’ordre des couches de l’outil Explore (Explorer). Vous contrôlez cet ordre en sélectionnant une option via la flèche de la liste déroulante sous l’outil Explore (Explorer) de l’onglet Map (Carte). Les options disponibles sont les suivantes :
- Topmost Layer (Couche supérieure) : seule la couche supérieure apparaissant sur la carte renvoie des fenêtres contextuelles.
- Visible Layer (Couche visible) : seules les couches actuellement visibles renvoient des fenêtres contextuelles.
- Selectable Layers (Couches sélectionnables) : seules les couches signalées comme étant sélectionnables renvoient des fenêtres contextuelles.
- Selected in Contents (Sélection dans Contenu) : seules les couches actuellement sélectionnées dans la fenêtre Contents (Contenu) renvoient des fenêtres contextuelles.
- No Pop-ups (Aucune fenêtre contextuelle) : aucune fenêtre contextuelle n’est renvoyée.
Si vous ne voulez pas que des fenêtres contextuelles apparaissent pour votre couche, cliquez avec le bouton droit sur la couche ou sélectionnez plusieurs couches dans la fenêtre Contents (Contenu) et cliquez sur Disable Pop-ups (Désactiver les fenêtres contextuelles) . Cette opération supprime la configuration des fenêtres contextuelles pour la couche active. Utilisez le même menu contextuel pour réactiver les fenêtres contextuelles. Vous ne pouvez pas configurer l’apparence d’une fenêtre contextuelle pour une couche qui possède des fenêtres contextuelles désactivées. Ouvrez la fenêtre Configure Pop-ups (Configurer les fenêtres contextuelles) pour la couche contenant les fenêtres contextuelles et cliquez sur Enable (Activer) pour personnaliser le contenu de votre fenêtre contextuelle.
Afficher les attributs de données dans une fenêtre contextuelle
Une fenêtre contextuelle est un affichage en lecture seule des informations attributaires. Elle permet d’identifier facilement les attributs d’une entité sans avoir à sélectionner l’entité au préalable. Utilisez la fenêtre Attributes (Attributs) ou une vue tabulaire si vous devez mettre à jour les attributs d’entités sélectionnées. La fenêtre contextuelle contient une vue d’arborescence répertoriant tous les éléments identifiés regroupés par couche et de tous les attributs d’une entité à la fois, séparés par un séparateur gris contrôlant l’orientation de la fenêtre contextuelle
Liste de résultats
Développez les nœuds de la vue d’arborescence et cliquez sur chaque élément identifié pour afficher le contenu de chaque attribut. Les entités individuelles et les groupes possèdent également un menu contextuel contenant des commandes supplémentaires, telles que :
- Sélectionner des éléments identifiés, les trier ou les parcourir.
- Faire clignoter l’entité identifiée. Si cette dernière est petite ou qu'il est difficile de localiser le clignotement, activez l'option pour inclure Show crosshairs when flashing (Afficher les réticules lors du clignotement) dans l'onglet Navigation (Navigation) des options Project (Projet).
- Dans une carte 2D, placez un graphique ponctuel au centre de l’entité.
- Ouvrez les propriétés de la couche.
- Copiez les enregistrements d’une entité ou d’une sélection d’entités.
- Redémarrez la navigation dans les enregistrements associés en promouvant une entité au début de l'arborescence des résultats.
Affichage d’attributs
La partie représentant les attributs est configurable et vous permet d’afficher du texte personnalisé, des paires champ-valeur, des diagrammes, des images, etc. Cliquez sur une image ou appuyez sur Enter (Entrée) tandis que l’accent est mis sur l’image, pour la visualiser à pleine résolution. Cliquez avec le bouton droit sur une image pour choisir entre ouvrir l’image dans la visionneuse d’image standard ou la visionneuse d’image à 360 degrés. Sinon, pour l’ouvrir dans la visionneuse d’image à 360 degrés uniquement à l’aide du clavier, appuyez sur Ctrl+Entrée tout en mettant l’accent sur l’image. Vous pouvez également afficher les données associées en développant le nom de l’entité dans la partie Liste de la fenêtre contextuelle. Pour les données associées qui ne sont pas présentes dans la carte, la fenêtre contextuelle par défaut apparaît. Pour les données associées figurant dans la carte, vous voyez la définition de la fenêtre contextuelle que vous avez créée. Si les données associées se trouvent sur la carte sous forme de couche associée au temps ou associée à la plage, la liste des enregistrements associés est filtrée en fonction des paramètres actuels de plage et de temps de la carte. Vous pouvez cliquer sur la vue pour afficher les fenêtres contextuelles pour l’entité, le raster, les couches LAS et TIN, avec ou sans sélection.
Modifier l’orientation de la fenêtre contextuelle
Une fenêtre contextuelle est divisée en deux sections par un séparateur gris. Le séparateur peut être utilisé pour réduire une partie ou pour modifier l’orientation d’empilement vertical par défaut en orientation côte à côte. Passez la souris sur le séparateur gris pour faire apparaître les boutons qui permettent d’effectuer ces actions.
Pour masquer la liste de la vue d’arborescence, passez la souris sur la barre de séparation grise et cliquez sur le bouton Hide Top (Masquer la partie supérieure) . Le séparateur gris se déplace vers le haut de la fenêtre contextuelle et les attributs des entités s’étendent pour remplir la fenêtre contextuelle. Vous pouvez aussi décaler le séparateur vers le bas à l’aide du bouton Hide Bottom (Masquer en bas) . Cela réduit les attributs des caractéristiques et la vue d’arborescence listant les éléments identifiés remplit la fenêtre contextuelle.
Cliquez sur la barre de séparation grise et faites-la glisser pour modifier la taille de chaque côté ainsi que pour révéler une partie cachée.
Le bouton Split Vertically (Fractionner verticalement) modifie l’orientation de la fenêtre contextuelle, qui passe d’un empilement vertical à un empilement horizontal. Si une partie était précédemment réduite, elle s’agrandit pour être visible. Une fois dans une configuration côte à côte, vous pouvez de la même manière réduire les côtés droit et gauche et restaurer l’orientation sur un empilement vertical.
Épingler une fenêtre contextuelle
La fenêtre contextuelle d’une entité individuelle peut être épinglée à l’écran afin de ne pas disparaître lorsque vous cliquez sur une autre entité. Cela est utile si vous souhaitez comparer des fenêtres contextuelles d’entités côte à côte ou si vous utilisez des moniteurs doubles ou larges sur lesquels répartir l’affichage de votre application. Vous pouvez épingler plusieurs fenêtres contextuelles sur une carte. Pour épingler une fenêtre contextuelle, cliquez avec le bouton droit dans la liste de la fenêtre Pop-up (Fenêtre contextuelle) et sélectionnez Move to Pinned Pop-up (Déplacer dans la fenêtre contextuelle épinglée). La fenêtre contextuelle reste épinglée jusqu’à sa réintégration dans la fenêtre contextuelle à l’aide du bouton Move to Pop-up Pane (Déplacer dans la fenêtre contextuelle) situé sur la bannière de la fenêtre contextuelle ou jusqu’à la fermeture de la fenêtre contextuelle.
Remarque :
Toute modification du formatage des chiffres ou des dates effectuée pendant qu’une fenêtre contextuelle est épinglée ne sera pas appliquée une fois la fenêtre contextuelle rétablie.
Personnaliser les fenêtres contextuelles
Pour créer vos propres fenêtres contextuelles de couches d’entités, cliquez avec le bouton droit sur une couche dans la fenêtre Contents (Contenu) et choisissez Configure Pop-ups (Configurer les fenêtres contextuelles) . La fenêtre Configure Pop-ups (Configurer les fenêtres contextuelles) apparaît pour que vous puissiez personnaliser leur apparence. Vous pouvez procéder comme suit dans la fenêtre Configure Pop-ups (Configurer les fenêtres contextuelles) :
- Définition du titre de la fenêtre contextuelle. Le champ Display (Affichage) est le titre par défaut.
- Ajout et configuration des éléments de support, tels que les images, diagrammes et hyperliens.
- Séparer les éléments verticalement ou horizontalement pour créer une présentation personnalisée.
- Insérer un vidéorama pour afficher plusieurs types d’élément dans une série.
- Configurer les statistiques des données associées.
- Mettre en forme les propriétés des polices et des bordures.
- Améliorer davantage la plupart des éléments à l’aide du mode HTML.
- Affichage d’une liste de pièces jointes.
- Utilisation des expressions Arcade pour un contrôle approfondi de la mise en forme.
- Désactiver l’affichage des fenêtres contextuelles pour les couches.
- Permutez le contenu des éléments ou modifier l’ordre des éléments.
- Changez la fenêtre contextuelle pour qu’elle s’affiche en mode classique.
Pièces jointes
Pour les couches avec des pièces jointes activées, vous pouvez afficher la liste des pièces jointes dans une fenêtre contextuelle en activant l’option Show list of Attachments (Afficher la liste des pièces jointes) dans la fenêtre Configure Pop-ups (Configurer les fenêtres contextuelles). Lorsqu’une entité possède des pièces jointes et que cette option est activée, une liste d’hyperliens apparaît, triés du plus ancien au plus récent, au bas de la fenêtre contextuelle. Ces liens permettent d’ouvrir la pièce jointe dans le gestionnaire de fichiers par défaut. Les entités sans pièces jointes affichent un message indiquant qu’aucune pièce jointe n’est présente.
Vous pouvez également générer une image à l’aide des pièces jointes. Par défaut, toutes les pièces jointes qui sont de type image sont incluses dans la fenêtre contextuelle. L’image jointe ajoutée le plus récemment apparaît en premier. Sinon, vous pouvez n’afficher que l’image jointe la plus récente. Cliquez sur une image pour l’afficher avec sa résolution maximale.
Valeurs des coordonnées
Les valeurs des coordonnées des entités sont affichées en bas de la fenêtre contextuelle et peuvent être sélectionnées pour être copiées et collées dans d’autres applications. Les valeurs affichées proviennent de la géométrie de l’entité sélectionnée dans la liste contextuelle. Si votre fenêtre contextuelle contient plus d’une entité identifiée, la valeur de coordonnées change lorsque vous sélectionnez une autre entité dans la liste. Les coordonnées ne sont pas l’emplacement cliqué sur la carte.
Conseil :
Pour capturer les coordonnées de l’emplacement sur lequel on a cliqué, cliquez sur l’emplacement à l’aide du bouton droit de la souris et sélectionnez Copy Coordinates (Copier les coordonnées) . Les coordonnées actuelles sont copiées dans le presse-papiers. Pour utiliser un autre format, développer le sous-menu Convert Coordinate (Convertir des coordonnées) et cliquez sur le format final souhaité.
Les coordonnées représentent différents éléments spatiaux de l’entité, selon son type de géométrie. Voici une liste des sources d’entités et de coordonnées renvoyées :
- Point : emplacement ponctuel de l’entité
- Ligne : milieu de l’entité
- Polygone : centroïde de l’entité
- Multipatch : centroïde de l’entité
- Multi-points : centroïde de l’entité
- Annotation : centroïde de l’entité
- Dimensions : centroïde de l’entité
Entités de type m
Certaines entités contiennent des valeurs mesurées (valeurs m) dans leur géométrie afin de prendre en charge les processus de référencement linéaire, par exemple, la position des accidents de la route le long d’un axe routier ou la surveillance de la corrosion le long d’un pipeline. Lorsque des entités linéaires contenant des mesures d’itinéraire sont identifiées, six champs de mesure additionnels sont ajoutés à l’élément Champs d’une fenêtre contextuelle. Il s’agit de mesure, mesure minimale, mesure maximale, valeurs de mesure, parties et toutes les mesures inconnues. Celles-ci faisant partie de l’élément Champs, leur mise en forme peut être modifiée.
Remarque :
Ces six champs de mesure supplémentaires peuvent ne pas figurer dans les fenêtres contextuelles lorsqu’ils sont partagés.
L’affichage des coordonnées d’entités de type m dans la fenêtre contextuelle inclut la valeur m la plus proche de l’emplacement sélectionné dans la carte ou scène. Pour les géométries linéaires, la valeur est calculée par interpolation entre les sommets les plus proches. Les valeurs m ne s’affichent que si la fenêtre contextuelle est ouverte en cliquant une fois sur un emplacement. Les valeurs m ne s’affichent que lorsque vous accédez à la fenêtre contextuelle à partir de la vue tabulaire ou que vous appuyez sur la touche Ctrl tout en traçant un cadre de sélection.
L’affichage des coordonnées de la valeur m utilise le format numérique des unités de distance par défaut définies pour le projet, y compris les propriétés telles que les décimales et l’ajout de zéros. Pour configurer les unités de distance par défaut pour votre projet, cliquez sur Project (Projet), puis cliquez sur Options, et choisissez Units (Unités). Cliquez dans la colonne Format pour ouvrir la boîte de dialogue Numeric Format (Format numérique) de l’unité par défaut.
Vous pouvez utiliser des expressions Arcade pour collecter et afficher d’autres informations sur la valeur m d’une entité. Par exemple, l’expression ci-dessous convertit la mesure des minutes en heures et affiche la valeur m maximale en heure pour l’élément su lequel on a cliqué.
var myLine = Geometry($feature);
var mMax = -1;
// If m-aware
if (myLine.hasM) {
var myArray = myLine.paths;
// For each path
for(var k in myArray) {
var myTmp = myArray[k];
// For each vertex
for(var p in myTmp) {
// Get the m-value
var myM = myArray[k][p].m;
// Update the max-M, if needed and divide by 60 minutes
if(mMax < myM) {
mMax = myM/60;
}
}
}
}
// If not m-aware
else {
mMax = -999;
}
// Return maximum m-value
return mMax;
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?