Aller au contenu

Fenêtre contextuelle

Une fenêtre contextuelle (popup) est ce qui s’ouvre quand quelqu’un clique sur une entité de votre carte. Le panneau Popup la configure pour la couche sélectionnée dans le panneau Layers : chaque couche a donc la sienne.

C’est un panneau de la barre latérale droite, à côté de Style, et non une section à l’intérieur de celui-ci.

Si vous venez d’ArcGIS Online, le modèle vous semblera familier : un modèle de titre, une liste d’éléments de contenu, des alias de champs et des formats.

Sélectionnez une couche vectorielle, ouvrez Popup et activez Show popup. Une fenêtre contextuelle toute neuve affiche chaque attribut tel qu’il est stocké, ce qui est un point de départ plutôt qu’un résultat.

Les couches diffusées en flux, comme un thème Overture ou une archive PMTiles, acceptent elles aussi une fenêtre contextuelle. Leurs champs proviennent de l’archive elle-même, et un clic lit l’entité telle que la carte la dessine. Sur un lieu Overture, {@name} est le nom d’affichage du lieu.

Il existe aussi un raccourci : chaque ligne de couche vectorielle du panneau Layers porte un bouton de fenêtre contextuelle qui active et désactive ce même interrupteur.

Le titre est un modèle. Mêlez vos propres mots à des espaces réservés {field} qui se résolvent pour chaque entité, par exemple Parcel {parcel_id}. Un sélecteur de champ insère les espaces réservés pour vous. Laissez-le vide, et c’est le nom de la couche qui est utilisé.

Le corps est une liste ordonnée. Ajoutez des éléments, réordonnez-les avec les flèches, retirez ceux dont vous ne voulez pas.

Une table de lignes d’attributs. Par défaut, elle affiche tout. Prenez-en le contrôle, et chaque champ reçoit ses propres réglages.

RéglageCe qu’il fait
VisibleSi le champ apparaît ou non.
OrderSa place dans la liste.
LabelUn alias affiché à la place du nom de champ stocké.
Decimals and thousands separatorPour les nombres.
Date formatDate courte, date longue, date et heure, ou année.

C’est ici qu’un schéma technique devient lisible : sup_m2 devient Surface (m²), et un horodatage brut devient une date.

Un bloc de texte enrichi avec une mise en forme de base (gras, italique, listes, liens et titres) et des espaces réservés {field} dans le texte :

<p><strong>{owner_name}</strong> owns this parcel. Status: {status}.</p>

Le HTML est assaini lors de l’enregistrement, puis de nouveau lors de l’affichage, si bien que les scripts et les schémas de liens non web n’atteignent jamais votre public.

Highlight clicked feature souligne le contour de l’entité tant que sa fenêtre contextuelle est ouverte, dans une couleur et une transparence que vous choisissez. Sur une couche dense, c’est la différence entre une fenêtre contextuelle qui se lit et une autre qui laisse les gens deviner sur quel polygone ils ont cliqué.

Cliquer sur n’importe quelle entité d’une couche dont la fenêtre contextuelle est activée ouvre celle-ci à cet endroit. Il n’y a aucun outil à activer au préalable, et cela fonctionne sur toutes les couches activées à la fois. Cliquer ailleurs la ferme. Votre public voit les champs que vous avez exposés, sous les libellés que vous avez choisis, mis en forme comme vous l’avez choisi.

  • Style, pour l’apparence de cette même couche.
  • Feature editor, quand votre public doit modifier les attributs plutôt que seulement les lire.
  • Table attributaire, pour inspecter les valeurs brutes pendant que vous construisez.