JMap Server Lima
Français
Français
  • Bienvenue à JMap Server Lima
  • Administrateur
    • Manuel de l'administrateur JMap Server
      • Introduction
        • Guide de démarrage rapide
        • Interface utilisateur
          • Ancienne interface utilisateur
      • Ressources : Bases de données
        • Création de bases de données
        • Configuration de bases de données
          • Permissions des bases de données
        • Gestion de bases de données
        • Base de données System de JMap Server
      • Ressources : Connexions JMap Server à JMap Server
        • Création de connexions vers JMap Server
        • Configuration des connexions JMap Server à JMap Server
          • Permissions pour la connexion distante
        • Gestion de connexions
      • Ressources : Données spatiales
        • Concepts de base
        • Création de sources de données spatiales
        • Configuration de sources de données spatiales
          • Permissions des sources de données spatiales
          • Attributs externes
          • Métadonnées
          • Partage de sources de données spatiales
        • Gestion de sources de données spatiales
        • Sources de données vectorielles
          • Lecteur de fichier ADF - E00 ArcInfo
          • Lecteur de fichier CSV
          • Lecteur de fichier DGN V7 - V8
          • Lecteur de Fichier DWG - DXF
          • Lecteur de fichier EDIGEO
          • Lecteur de fichier GeoJSON
          • Lecteur de fichier GML
          • Lecteur de fichier GPX
          • Lecteur de fichier Géodatabase fichier
          • Lecteur de fichier IFC
          • Lecteur de fichier KML
          • Lecteur de fichier MID - MIF
          • Lecteur de fichier SHP
          • Lecteur de fichier TAB
          • Lecteur de photo
          • Annotations dans une base de données
          • ArcGIS REST
          • Coordonnées dans une base de données
          • Géodatabase ArcSDE
          • Géodatabase entreprise
          • Géodatabase personnelle
          • JMap Server
          • MongoDB
          • MySQL Spatial
          • OGC API Features
          • Oracle Spatial Locator
          • PostGIS
          • Serveur WFS
          • SQL Server Spatial
          • Table JMap Spatial
          • WKB ou WKT dans une base de données
        • Sources de données matricielles
          • ECW - JPG2000
          • GDAL - Geospatial Data Abstraction Library
          • ArcGIS REST
          • JMap Server
          • OpenStreetMap
          • Serveur WMS
          • Serveur WMTS
      • Ressources : Modèles de métadonnées
      • Ressources : Projets
        • Création de projets
          • Projets multilingues
          • Les tuiles vectorielles en JMap Server
        • Configuration de projets
          • Permissions des projets
          • Gestion des couches du projet
            • Organisation des couches
          • Requêtes de sélection par attributs
            • Formulaires de requêtes par attributs
          • Producteur d’images
          • Extensions JMap compatibles avec JMap NG ou JMap Survey
        • Partage du projet
        • Gestion de projets
      • Ressources : Modèles de style
        • Création de modèles de style
        • Gestion des modèles de style
      • Ressources : Couches personnelles
      • Ressources : Couches
        • Création de couches
        • Configuration de couches
          • Permissions des couches
          • Paramètres généraux
          • Filtres dynamiques
          • Style
          • Thématiques
          • Étiquettes
          • Infobulles
          • Rapports
          • Formulaires
            • Configuration de formulaires
            • Création de formulaires
              • Formulaires d’attributs d’une couche
              • Formulaires de base de données
          • Extensions JMap
        • Partage de couches
      • Applications JMap Server
        • Déploiements : Applications JMap classiques
          • Applications JMap Pro
          • Applications JMap Web
            • Utilisation de GeoWebCache
          • Services WFS et WMS
          • Gestion des applications déployées
          • Télécharger des services
        • Applications JMap de nouvelle génération
      • Outils
        • Console SQL
        • Import / Export
          • Données des utilisateurs
        • Tâches planifiées
        • Messages
        • Outils de débogage
      • Extensions JMap Server
        • Extensions installées
        • Marketplace
      • JMap Server
        • État de JMap Server
        • Sessions
        • Sécurité
          • Utilisateurs et groupes
            • Gestionnaires d'utilisateurs
              • Gestionnaire d’utilisateurs JMap DB
              • Gestionnaire d’utilisateurs composite
              • Gestionnaire d’utilisateurs Active Directory
              • Gestionnaire d’utilisateurs JMap LDAP
              • Gestionnaire d’utilisateurs OpenID Connect (OIDC)
              • Gestionnaire d’utilisateurs SAML2
            • Authentification unique pour JMap Pro
          • Gestion des permissions
          • Utilisation de HTTPS avec JMap
        • Journalisation
        • Statistiques d’utilisation
        • Paramètres de JMap Server
    • Spécifications techniques
    • Guide d'installation
    • Installation de JMap Server avec un installateur
    • Installation de JMap Server avec un conteneur Docker
    • Guide de migration vers JMap Server Lima
  • Applications
    • Applications JMap Server
    • JMap Pro
      • Introduction
        • Interface graphique
        • Naviguer sur la carte
        • Gérer les cartes
        • Paramètres de la carte
      • Couches cartographiques
        • Gestionnaire de couches
        • Explorateur des éléments
        • Cartes thématiques
        • Métadonnées des couches
        • Paramètres des couches
          • Général
          • Style
          • Thématiques
          • Étiquettes
          • Infobulles
          • Filtres
          • Avancé
        • Couches éditables
          • Éditer des données
          • Couches personnelles
      • Outils
        • Étiquetage
        • Sélection
        • Information
          • Rapports d'information
          • Information géométrique
          • Infobulles
        • Accrochage (Snap)
        • Mesure
        • Outils de recherche
          • Requêtes par attributs
          • Requêtes spatiales
        • Outils de collaboration
          • Contextes cartographiques
          • Partager une carte
          • Impression
      • Paramètres de l'application
      • Raccourcis clavier et souris
    • JMap NG
      • Introduction
        • Connexion à JMap NG
        • Interface graphique
        • Naviguer sur la carte
        • Profil et réglages de l'utilisateur
      • Les données
        • Le panneau Couches
        • Couches de données
          • Afficher les couches
          • Thématiques
          • Informations de la couche
          • Étendue géographique
          • Filtrer des éléments de la couche
          • Rendre les éléments de la couche sélectionnables
      • Je souhaite...
        • Afficher les informations des éléments
          • Infobulles
          • Rapports d'information
        • Effectuer des recherches
        • Sélectionner des éléments dans la carte
        • Mesurer des distances et des superficies
        • Effectuer des annotations sur la carte
        • Éditer des données
        • Créer et gérer des cartes personnalisées
        • Exporter / imprimer une carte
    • JMap Survey
      • Introduction
        • Travailler avec un appareil iOS
        • Travailler avec un appareil Android
        • Ouvrir une session
        • Interface graphique
      • Les données
      • Je souhaite...
        • Accéder aux informations associées à un objet
        • Effectuer des recherches
        • Créer des objets
        • Modifier des objets
        • Travailler en mode déconnecté
        • Synchroniser les données avec JMap Server
        • Fermer une session
    • JMap Web
      • Guide d'utilisation de JMap Web
  • Extensions
    • Edition
      • Interface graphique
      • Concepts de base
      • Je souhaite...
        • Éditer les géométries des couches
          • Outils d'édition
          • Sélection des éléments
          • Opérations sur les nœuds et le polygones
          • Distribution verticale et duplication des éléments
          • Éléments en format WKT
        • Effectuer des opérations spatiales
          • Géotraitement
          • Outils spatiaux
    • Export
    • Import
      • Procédure d'importation
        • Importation des fichiers MIF
        • Importation des fichiers SHP
        • Importation des fichiers CSV
        • Importation des données NMEA
        • Importation des données provenant du WMS
    • Documents
      • Configurer JMap Documents
        • Sélectionner les sources de données auxquelles associer des documents
        • Configurer des dépôts de documents
        • Gérer les dépôts
        • Rendre l'extension disponible dans les applications
      • Documents pour JMap Pro
        • Interface graphique
        • Associer des documents aux éléments cartographiques
        • Chercher des documents
        • Afficher la liste des documents associés aux éléments
      • Documents pour JMap NG
        • Interface graphique
        • Rechercher des documents
        • Afficher les documents sélectionnés
      • Documents pour JMap Survey
    • Image Analysis
      • Configuration de l'extension
      • Interface graphique
      • Fonctions
        • Informations matricielles
        • Mesures d'aire et de volume
        • Mesure de la pente
        • Réinitialiser les couches matricielles
        • Effacer les mesures matricielles
        • Recherche de pixels
        • Vue en coupe
        • Ligne de vue
        • Comparaison d'images
      • Outils matriciels
        • Bandes
        • Transformation
    • Tracking
      • Guide de l'administrateur de JMap Tracking
      • Guide d'utilisation de JMap Tracking
    • JMap NG Configuration
      • Configuration
  • Développeur
    • API REST de JMap Server
    • API REST de JMap Admin
    • API de JMap Pro / Server
    • API de JMap Web
    • JMap Server SDK
    • Manuel du développeur de JMap NG
  • Base de connaissances
    • Base de connaissances
Propulsé par GitBook

K2 Geospatial 2024

Sur cette page
  • Création du contenu des infobulles
  • Syntaxe des infobulles
  • Repérage d’éléments de la carte ou de coordonnées en utilisant les infobulles
  • Utilisation d’une URL pour l’affichage de contenu
Exporter en PDF
  1. Administrateur
  2. Manuel de l'administrateur JMap Server
  3. Ressources : Couches
  4. Configuration de couches

Infobulles

PrécédentÉtiquettesSuivantRapports

Dernière mise à jour il y a 11 mois

Dans JMap, 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. L’administrateur JMap détermine quelle information est affichée dans les bulles de chaque couche.

Le contenu des infobulles peut être formaté à l’aide de balises HTML et peut aussi contenir des programmes JavaScript.

L'onglet Infobulle de l'interface de configuration de la couche offre les outils pour configurer les infobulles.

Infobulle

Entrez le contenu de l’infobulle. Consultez les sections ci-dessous pour obtenir une explication de la syntaxe.

Couleur de fond

Sélectionnez la couleur de fond de l’infobulle.

Prévenir la duplication du texte

Sélectionnez cette option pour éviter qu’un même texte soit répété plusieurs fois dans une même bulle, ce qui peut se produire lorsque vous pointez vers beaucoup d’éléments de carte sur une même couche qui possèdent le même contenu d’infobulle (p. ex. segments de rue à une intersection).

Échelle minimale

Activez cette option et entrez l’échelle minimale à partir de laquelle l’infobulle doit s’afficher.

Échelle maximale

Activez cette option et entrez l’échelle maximale à partir de laquelle l’infobulle doit s’afficher.

Création du contenu des infobulles

Vous devez fournir le texte qui sera utilisé comme contenu de l’infobulle. Ce texte peut être composé de parties statiques (affichées telles quelles), de parties variables (fonctions remplacées par d’autres valeurs lors de l’affichage), de programmes JavaScript simples et de balises HTML. Par exemple, la fonction elementValue(city) sera remplacée à l’affichage par la valeur de l’attribut city de l’élément pointé.

Syntaxe des infobulles

La syntaxe des infobulles est composée de diverses fonctions qui vont déterminer le contenu des bulles. Les fonctions ainsi que leurs paramètres ne sont généralement pas sensibles à la casse. Par exemple, ev(city) est équivalent à Ev(CITY).

Le tableau suivant explique les différentes fonctions disponibles :

Fonction

Description

elementValue(attrib) ou 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é. Par exemple, ev(id) sera remplacé par la valeur de l’attribut id de l’élément.

elementId()

Remplacé par l’identifiant de l’élément.

polygonArea()

Remplacé par l’aire d’un élément pointé de type polygonal.

lineLength()

Remplacé par la longueur d’un élément pointé de type linéaire.

centroid()

Remplacé par la coordonnée du centroïde géométrique de la géométrie 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é 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é 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é 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.

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é 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é 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.

encode(attrib, encoding) attrib : le nom de l’attribut à encoder encoding : le nom de l’encodage

Remplacé 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é par la valeur de l’attribut name encodée en caractères UTF-8.

<script> code JavaScript </script>

Exécute le code JavaScript qui est à l’intérieur des balises. Dans le code JavaScript, les valeurs des attributs des éléments sont accessibles par la fonction elementValue() ou ev(). Des opérations mathématiques ou sur les chaînes de caractères peuvent être effectuées sur les valeurs des attributs. Pour afficher du contenu dans la bulle, le script doit faire appel à la fonction print().

Exemple

<script> print ( ev(population) / ev(area) ); </script>

Calcule et affiche le résultat la valeur de l’attribut population divisé par la valeur de l’attribut area.

Exemple

<script> var KM_IN_MI = 0.621371; var dist_mi = ev(km) * KM_IN_MI; print(ev(osm_name)); print(dist_mi.toFixed(1) + " mi"); </script>

Convertit la distance en kilomètres contenue dans la valeur de l’attribut km en une distance en milles. Affiche la valeur de l’attribut osm_name et la distance en milles avec un chiffre décimal.

<a href=“download:file URL”>some text</a>

JMap supporte une syntaxe spéciale d’hyperlien qui permet à l’utilisateur de télécharger un fichier en cliquant sur le lien. Le fichier à télécharger peut provenir d’une URL de type http: ou file:.

Exemple

<a href="download:http://someserver/123/report.pdf">Télécharger</a>

Affiche une lien qui permet de télécharger le fichier report.pdf du web.

Exemple

<a href="download:file://D:/123/report.pdf">Télécharger</a>

Affiche une lien qui permet de télécharger le fichier report.pdf d’un dossier du système de fichiers Windows.

photosAsThumbnails()

Remplacé par des versions réduites des images attachées à l’élément. L’utilisateur peut cliquer sur une image réduite pour ouvrir l’image pleine grandeur.

photosAsThumbnails(title) photosAsThumbnails(date) photosAsThumbnails(title,date)

Avec ces options, le titre et/ou la date seront affichées avec chaque miniature de photo. Il est très important de ne pas ajouter des espaces entre title, la virgule et date.

projectName()

Remplacé par le nom du projet en cours.

userName()

Remplacé par le code utilisateur de l’utilisateur actuellement connecté.

sessionId()

Remplacé par l’identifiant de la session en cours.

host()

Remplacé par le nom de l’hôte ou l’adresse de l’instance JMap Server à laquelle l’application est connectée.

port()

Remplacé par le numéro du port (http ou direct) de l’instance JMap Server à laquelle l’application est connectée.

date()

Remplacé par la date et l’heure actuelles.

Balises HTML

Il est possible de formater le contenu de la bulle à l’aide de balises HTML simples. Les bulles ne supportent pas les balises avancées telles que <DIV> ni les CSS. Les balises HTML supportées et couramment utilisées dans les infobulles sont les suivantes :

<B>, <I>, <U>, <A>, <IMG>, <TABLE>, <BR>

Vous pouvez insérer des hyperliens dans les bulles. Ceux-ci sont cliquables et permettent d’ouvrir des pages HTML ou d’ouvrir ou télécharger des fichiers.

Exemples

Contenu de l’infobulle

Affichage

City : ev(CITY) Exemple simple de texte statique avec la valeur d’un attribut.

City: ev(CITY) (ev(COUNTRY)) Exemple contenant des parties statiques et l’affichage de 2 valeurs d’attributs, sur 2 lignes.

<b>ev(STATION_NAME)</b> <a href="ev(URL)">Site web</a> Exemple de formatage de base employant des balises HTML de même qu’un hyperlien où l’URL provient de la valeur de l’attribut URL.

<b>ev(DESCRIPTION)</b> <img src="ev(IMAGE_URL)" height="175" width="234" /> Exemple de balise d’image HTML qui prend l’URL de l’image de la valeur de l’attribut IMAGE_URL.

Area : ev(AREA_KM2) km2 <script> var SQ_KM_IN_SQ_MI = 2.58998811; var area_sq_mi = ev(AREA_KM2) / SQ_KM_IN_SQ_MI; print(area_sq_mi.toFixed(1) + " sq. mi"); </script> Exemple de balise

<table style="border:3px solid black; border-radius:5px; background: #1fc8db; color:white">

<thead> <tr> <th style="padding: 5px" class="">Name</th> <th style="padding: 5px" class="actions">FirstName</th> </tr> </thead>

<tbody> <tr> <td style="padding: 5px" class="">Gratton</td> <td style="padding: 5px" class="actions">Bob</td> </tr> </tbody>

</table>

Exemple de formatage avec attribut de style.

Repérage d’éléments de la carte ou de coordonnées en utilisant les infobulles

Les infobulles comportent une fonction pour localiser des coordonnées ou des éléments d’une carte en utilisant une syntaxe spéciale d’URL. Un hyperlien est affiché dans la bulle, et lorsqu’il est cliqué, la carte repère la région ou les éléments spécifiés. Cette fonction est disponible dans JMap Pro seulement.

Exemple de repérage avec infobulle

Description

<a href="locate:region;-73;45;5;5">Localiser</a>

Affiche un hyperlien Localiser. Lorsque cliqué, cet hyperlien repère dans la même carte la région définie par x=‑73, y = 45, largeur = 5, hauteur = 5. Ces données sont exprimées dans les unités de la carte.

<a href="locate:object;métros;nom;'atwater'">Localiser</a>

Affiche un hyperlien Localiser. Lorsque cliqué, cet hyperlien repère dans la même carte les éléments sur la couche métros dont l’attribut nom est égal à atwater.

<a href="locate:object;métros;nom;'a%'">Localiser</a>

Affiche un hyperlien Localiser. Lorsque cliqué, cet hyperlien repère dans la même carte les éléments sur la couche métros dont l’attribut nom commence par la lettre a.

<a href="locate:object;métros;nom;'atwater';1000">Localiser</a>

Affiche un hyperlien Localiser. Lorsque cliqué, cet hyperlien repère dans la même carte les éléments sur la couche métros dont l’attribut nom est égal à atwater. La carte qui en résulte possède une échelle de 1 : 1000.

<a href="locate:object;métros;nom;'atwater':target=Résultat">Localiser</a>

Affiche un hyperlien Localiser. Lorsque cliqué, cet hyperlien repère dans une nouvelle carte appelée Résultat les éléments de la couche métros dont la valeur de l’attribut name est égal à atwater. Si une carte nommée Résultat existe déjà, elle est réutilisée. Si le nom de la carte était new, une nouvelle carte (avec un nom généré automatiquement) serait créée à chaque fois.

Utilisation d’une URL pour l’affichage de contenu

Vous pouvez spécifier une URL qui affichera le contenu d’une page HTML dans l’infobulle (seulement supportée dans les applications JMap Pro). La bulle sera occupée à 100% par la page HTML. La syntaxe est la suivante :

$URL{http://awebsite.com}

L’URL spécifiée peut être statique ou peut provenir d’un attribut. Elle peut aussi utiliser les valeurs d’attribut en tant que paramètres, comme dans l’exemple ci‑dessous :

$URL{http://awebsite.com?param1=ev(ATTRIB_A)&param2=ev(ATTRIB_B)}

La figure illustre un exemple de contenu HTML dans une infobulle, référencé au moyen d’une URL.

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 .

java.text.SimpleDateFormat
java.text.DecimalFormat