From 038eed07fc6d485f3a4eb9d21fcbb10ffb0f6061 Mon Sep 17 00:00:00 2001 From: ArmandBahi <armand.bahi@veremes.com> Date: Mon, 3 Sep 2018 17:14:04 +0200 Subject: [PATCH] Interrogation GetFeatureInfo --- administration/getfeatureinfo.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/administration/getfeatureinfo.md b/administration/getfeatureinfo.md index 9f37bb1..0fd70db 100644 --- a/administration/getfeatureinfo.md +++ b/administration/getfeatureinfo.md @@ -1,25 +1,27 @@ # Interrogation GetFeatureInfo -Dans vMap il est déjà possible d'interroger une couche au travers d'un objet métier qui permettra en plus de la consultation des attributs, de mettre à jour la base de données, effectuer des jointures, visualiser des formulaires personnalisés interactifs etc... +Dans vMap il est possible d'interroger les calques au travers d'objets métiers qui permettront en plus de la consultation des attributs, de mettre à jour la base de données, effectuer des jointures, visualiser des formulaires personnalisés interactifs etc... -Les objets métiers sont adaptés qu'à l'utilisation dans vMap : ils ne permettront pas d'interroger une couche externe, ni d'interroger de façon attributaire une couche vMap depuis un logiciel tiers (FME, QGIS ...). Pour faire cela il faudra utiliser les fonctionnalités d'interrogation WMS par requête GetFeatureInfo. +Les objets métiers sont adaptés à l'utilisation dans vMap : ils ne permettront pas d'interroger une couche externe, ni d'interroger de façon attributaire une couche vMap depuis un logiciel tiers (FME, QGIS ...). Pour faire cela il faudra utiliser les fonctionnalités d'interrogation WMS par requête GetFeatureInfo. -Le GetFeatureInfo est une fonction du protocole WMS permettant d'intérroger une couche dans le but de recevoir les informations attributaires au format JSON, HTML, image ou texte. Dans la major partie des cas et dans vMap c'est le format HTML qui sera utilisé. +Le GetFeatureInfo est une fonction du protocole WMS permettant d'intérroger une couche dans le but de recevoir les informations attributaires au format JSON, HTML, image ou texte. Dans la majeur partie des cas et dans vMap c'est le format HTML qui sera utilisé. Depuis le mode cartographie, il suffira de cliquer sur la carte pour interroger toutes les couches actives au GetFeatureInfo. L'administrateur pourra définir à l'avance les couches interrogeables depuis le mode **calques et cartes** et l'utilisateur pourra à tout moment cocher/dé-cocher les couches interrogeables depuis le menu **jeux de données** situé sur la gauche. + + ## Utilisation dans le mode cartographie ### Sélection des calques et couches à interroger -L’administrateur aura déterminé à l’avance quels sont les calques interrogeables via GetFeatureInfo (voir partie 3.1.1), lors du dépliage du volet de gauche pour les calques définis comme interrogeable GetFeatureInfo une nouvelle boite à cocher apparaîtra et permettra à l’utilisateur de définir si le calque ainsi que ses couches seront interrogés. -Les boîtes à cocher pourraient avoir 3 états pour gérer les configurations intermédiaires (calques partiellement interrogeables). +L’administrateur aura déterminé à l’avance quels sont les calques interrogeables via GetFeatureInfo (voir partie administration), lors du dépliage du volet de gauche pour les calques définis comme interrogeables GetFeatureInfo une nouvelle boite à cocher apparaîtra et permettra à l’utilisateur de définir si le calque ainsi que ses couches seront interrogés. +Les boîtes à cocher peuvent avoir 3 états pour gérer les configurations intermédiaires (calques partiellement interrogeables).  -Les calques interrogeables sont ceux pour lesquels le service GetFeatureInfo a été défini. Cette définition n'est pas obligatoire, elle reste de la responsabilité du fournisseur de service. La section 3.2 montre la démarche à suivre avec vMap/MapServer. +Les calques interrogeables sont ceux pour lesquels le service GetFeatureInfo a été défini. Cette définition n'est pas obligatoire, elle reste de la responsabilité du fournisseur de service. ### Clic sur la carte @@ -30,7 +32,8 @@ Comme la hauteur et la largeur du résultat peuvent être grandes, des barres de On voit apparaître sur la carte en bleu le point qui a été cliqué, sur la droite de la carte une fenêtre résultante apparaît : on y retrouve la liste des couches potentiellement interrogeables de la carte, en cliquant sur un des éléments de cette dernière le résultat de la requête GetFeatureInfo correspondant s’inscrit sur la partie de droite de la fenêtre. -Sur la liste des couches interrogeables, on distinguera les couches avec et sans résultat GetFeatureInfo. +Sur la liste des couches interrogeables, on distinguera les couches avec et sans résultat. + Si pendant que la fenêtre résultante est affichée l’utilisateur effectue un autre clic sur la carte, alors les informations se rechargent, si une couche était sélectionnée dans la fenêtre elle restera affichée même si aucun résultat n’est ressorti. La fermeture de la fenêtre contenant les informations entraîne la suppression du point bleu (localisation du clic). -- GitLab