Requête spatiale

Dans les options de carte, vous pouvez configurer les recherches d’adresses basées sur des services web externes (nominatim, google, IGN France). Lire Options de carte. De plus, vous pouvez ajouter des moyens de recherche spatiale à Lizmap. Cela signifie que vous autoriserez les utilisateurs à effectuer des recherches avec des données spatiales, telles que les pays, les points d’intérêts, etc. Vous avez 2 manières pour ajouter des moyens de recherche dans Lizmap :

  • Pour QGIS 2 et QGIS 3, depuis |lizmap_3_2|, vous pouvez créer une table ou une vue lizmap_search dans votre base de données PostgreSQL pour stocker les données de recherche de vos projets Lizmap.

  • Pour QGIS 2 seulement, vous pouvez utiliser l’extension QuickFinder pour configurer les données de recherche par projet QGIS.

Extension QuickFinder

Avertissement

Ceci est pour QGIS 2 seulement. Cette extension n’est pas disponible sur QGIS 3.

Le but de cette extension est de fournir une recherche rapide au sein d’un grand volumes de données, en réalisant des recherches dans un fichier qtfs généré par QGIS Bureautique.

Pré-requis

  • Vous devez avoir installé a minima la version « 7.x » de « PHP » sur votre serveur Lizmap.

Configuration

Depuis QGIS :

  • installer l’extension QuickFinder, pour QGIS 2 seulement

  • choisissez une ou plusieurs couches, définissez les champs parmi lesquels effectuer la recherche, choisissez le format de stockage de la géométrie (WKT ou Extent) et stockez le vecteur Full Text Searchs (FTS) dans un fichier base de données (.qfts). Le nom de fichier doit être identique au nom de fichier du projet QGIS. Ex : myproject.qfts pour un projet QGIS stocké sous myproject.qgs.

Avertissement

Seuls les formats WKT ou Extent pour le stockage des géométries fonctionne, car le format binaire (WKB) ne peut pas être décodé par LWC.

Dans Lizmap Web Client:

  • placez le fichier de base de données à côté du projet QGIS, utilisez l’outil de recherche (champs de saisie) et effectuez un zoom sur la fonction choisie.