Infobulles
Dernière mise à jour
Dernière mise à jour
Les infobulles servent à afficher de l’information sur les éléments pointés. Cette information comprend du texte, des valeurs d’attributs, des hyperliens, des images, etc.
Vous déterminez l'information qui est affichée dans les infobulles de chaque couche.
La section Info-bulle, accessible à travers l'icône , vous permet de configurer le contenu et l'affichage des infobulles.
1
Cochez cette case pour afficher les infobulles.
2
Plage pour écrire le contenu de l'étiquette. La section Contenu de l'infobulle offre de détails sur le sujet.
3
Attributs disponibles pour l'infobulle. Il s'agit des attributs de la couche que vous cochez dans la section Propriétés.
4
Fonctions disponibles pour l'infobulle. La section Contenu de l'infobulle offre de détails sur le sujet.
5
Niveaux de zoom Rang des niveaux de zoom auquel les étiquettes sont affichées. Sélectionnez le rang en glissant les indicateurs sur la barre ou en inscrivant les valeurs minimale et maximale de zoom du rang.
Le contenu de l'infobulle est configuré en spécifiant un texte qui peut contenir des parties statiques et des parties variables, des fonctions. Lors de l’affichage, les fonctions sont exécutées et remplacées par le résultat.
Voici les fonctions disponibles pour les infobulles :
centroid()
Remplacée par la coordonnée du centroïde géométrique de la géométrie de l’élément.
date()
Remplacée par la date et l’heure actuelles.
elementId()
Remplacée par l’identifiant de l’élément.
encode(attrib, encoding) attrib : le nom de l’attribut à encoder encoding : le nom de l’encodage
Remplacée par la valeur de l’attribut attrib, une fois encodée avec l’encodage de caractères spécifié (UTF-8, CP437, ISO 8859-1, etc). Exemple
encode(name, UTF-8)
Remplacée par la valeur de l’attribut name encodée en caractères UTF-8.
ev(attrib) attrib : le nom d’un attribut
Remplacé par la valeur de l’attribut lié dont le nom est passé en paramètre, pour l’élément pointé.
Exemple
ev(id)
Remplacée par la valeur de l’attribut id de l’élément.
format(attrib, format) attrib : le nom d’un attribut de type date ou numérique format : le format de date ou de nombre souhaité
Remplacée par une date ou un nombre formaté selon un format précis. Exemple
format(date_insp, dd/MM/yyyy)
Exemple
format(attrib, ##0,00)
ifNull(attrib, value) attrib : le nom de l’attribut à tester value : la valeur à afficher si attrib est nulle
Remplacée par la valeur value seulement si la valeur de l’attribut attrib est nulle. Si la valeur de l’attribut est non nulle, rien n’est affiché. Exemple
ifNull(temp, N/A)
Affiche N/A si la valeur de l’attribut temp est nulle.
Exemple
ifNull(attrib_a, attrib_b)
Affiche la valeur de l’attribut attrib_b si la valeur de attrib_a est nulle.
ifNotNull(attrib, value) attrib : le nom de l’attribut à tester value : la valeur à afficher si attrib est non nulle
Remplacée par la valeur value seulement si la valeur de l’attribut attrib est non nulle. Si la valeur de l’attribut est nulle, rien n’est affiché. Exemple
ifNotNull(land_value, $)
Affiche $ seulement si la valeur de land_value est non nulle.
lineLength()
Remplacée par la longueur d’un élément pointé de type linéaire.
polygonArea()
Remplacée par l’aire d’un élément pointé de type polygonal.
projectName()
Remplacée par le nom du projet en cours.
subString(attrib, startIx, endIx) attrib : le nom de l’attribut pour lequel on veut extraire une partie
startIx : position de départ dans la chaîne de caractère
sendIx : position de fin dans la chaîne de caractères
Remplacée par une partie de la valeur (comme chaîne de caractères) de l’attribut attrib, entre la position startIx et la position endIx.
Exemple
subString(name, 0, 5)
Remplacée par les 5 premiers caractères de la valeur de l’attribut name. Si cette dernière est Montréal, alors l’infobulle affichera Montr.
userName()
Remplacée par le code utilisateur de l’utilisateur actuellement connecté.
Les attributs disponibles sont affichés dans la section Attributs.
Pour écrire le contenu de l'infobulle :
Écrivez le texte pour le contenu statique.
Si vous souhaitez intégrer du contenu dynamique, positionnez le curseur à la place souhaitée dans la plage du contenu.
Cliquez sur la fonction que vous souhaitez utiliser. Celle-ci s'ajoute de manière instantanée à la plage du contenu et un menu des attributs disponibles pour la fonction s'affiche également.
Sélectionnez l'attribut et ajoutez une valeur si pertinent.
où date_insp est le nom d’un attribut contenant une date et dd/MM/yyyy est le format de date souhaité, tel qu’indiqué dans la documentation de la classe Java .
où attrib est le nom d’un attribut contenant un nombre et ##0,00 est le format de nombre souhaité, tel qu’indiqué dans la documentation de la classe Java .
Cliquez sur pour enregistrer le contenu de l'infobulle.