Lizmap Web Client 3.6 est arrivé, 3.5 continue, 3.4 s'en va
Nous sommes heureux d'annoncer la sortie de Lizmap Web Client 3.6, la nouvelle version majeure.
Cette version met principalement l'accent sur l'interface d'administration et les outils pour les géomaticiens afin de faciliter la gestion des projets et applications web cartographiques publiés avec Lizmap.
La publication de cette nouvelle version signifie la fin du support de la version 3.4, mais nous continuons à maintenir la version 3.5.
Financeurs
Pré-requis et installation
Il est désormais requis d'avoir un QGIS serveur minimum 3.10. Nous recommandons cependant d'utiliser une version LTR plus récente, comme la version 3.22 ou bien même la dernière version LTR 3.28.
Depuis Lizmap Web Client 3.4, l'installation de l'extension QGIS serveur Lizmap server
était fortement recommandée
afin de débloquer toutes les fonctionnalités.
Désormais, l'installation de l'extension sur QGIS serveur est obligatoire. Pensez à vérifier votre installation dans la page "Information serveur" et à finaliser votre installation, notamment sur la variable environment. Suivez les instructions dans votre panneau d'administration, page "Information serveur".
Même si vous continuez à utiliser Lizmap Web Client 3.5, pensez à installer l'extension Lizmap server
sur QGIS serveur !
Dorénavant, à chaque nouvelle sortie de Lizmap Web Client, la version minimum de l'extension sera incrémentée. Il faudra donc mettre à jour de votre côté à chaque version.
Ces contraintes concernent le serveur Lizmap et sont donc à la charge de celui qui gère le serveur.
Interface d'administration
L'interface d'administration intègre les nouveautés suivantes :
- De nouveaux droits ont été ajoutés pour pouvoir définir un groupe d'éditeurs. Ce groupe concerne les personnes qui publient des cartes QGIS vers l'application Lizmap Web Client. Cela permet de mieux distinguer les administrateurs des éditeurs. Dans QGIS bureautique, vous devez fournir un nom d'utilisateur qui soit au minimum un éditeur.
- nouvelle page montrant la liste des projets publiés dans un tableau dynamique
Projets QGIS
. On retrouve dans ce nouveau tableau des métadonnées sur votre projet tel que la date de dernière modification du projet QGIS, la version de QGIS bureautique utilisée, de l'extension Lizmap, etc.
Plus de propriétés de projet sont affichées si l'outil qgis-project-validator
(disponible sur notre offre d'hébergement lizmap.com) a été utilisé :
- Nombre de couches invalides et liste des noms de couches
- Mémoire utilisée pour charger le projet (en Mo)
- Temps de chargement du projet (en secondes)
- Fichier de LOG QGIS écrit lors du chargement du projet
Cette page a pour but de vous aider à identifier les "anciens" projets sur votre serveur Lizmap et afin de les mettre à jour. Pour cela, nous vous recommandons d'utiliser la même version QGIS bureautique que votre QGIS serveur et d'installer la dernière version de l'extension Lizmap disponible.
Note très importante, les projets QGIS dont le fichier de configuration Lizmap a pour version cible Lizmap Web Client 3.2 ou inférieure ne seront plus consultables. Pensez-donc à regarder les avertissements dans cette nouvelle page. Pour débloquer de tels projets, il faut les rouvrir dans QGIS bureautique avec la dernière version de l'extension Lizmap bureautique que QGIS vous propose, puis ré-enregistrer la configuration.
- La création de nouveau répertoire Lizmap est simplifiée. Le formulaire est désormais plus intuitif et des droits sont cochés par défaut.
- La page de gestion des droits des groupes et des utilisateurs a été revue afin de faciliter leur gestion.
- La page de configuration des répertoires permet de configurer les entête CORS (Présentation CORS sur MDN). Elles permettent de pouvoir réutiliser les flux OGC (WMS, WFS) de Lizmap Web Client dans d'autres applications sur d'autres domaines. Il est ainsi possible d'intégrer des flux WMS en provenance de Lizmap Web Client dans une application construite avec mviewer.
Dans QGIS bureautique
Dans l'extension Lizmap pour QGIS bureautique, on trouve de nouvelles fonctionnalités de configuration :
- Activer l'affichage automatique de l'image de légende pour une couche au démarrage de la carte lizmap. Attention à la charge sur votre serveur avec cette option (au démarrage, ces images de légende visibles seront chargées).
- Activer le téléchargement d'un objet géographique depuis la popup
- Activer OpenTopoMap comme couche de fond
Il est désormais possible de prévisualiser les graphiques dans l'onglet Dataviz.
Il pourra aussi bénéficier de la liste des groupes configurés dans l'interface d'administration de Lizmap Web Client pour gérer correctement les restrictions au niveau du projet, ou la visibilité d'une couche, ou encore pour définir l'édition d'une couche.
Interface utilisateur
Message d'erreur au chargement d'une application Lizmap
Dans les versions précédentes, lorsque Lizmap Web Client rencontrait des erreurs lors du chargement d'une application
Lizmap, le message Service non disponible
apparaissait en arrière-plan de la fenêtre de chargement.
Ce message ne s'affiche désormais plus. Si une erreur survient au chargement, un message explicite est affiché afin de faciliter les retours des utilisateurs.
Si un script JavaScript additionnel contient une erreur, alors un message d'erreur est, lui aussi, affiché.
Affichage des libellés des valeurs pour une entité
Dans les interfaces du formulaire de filtrage et de la table attributaire, les valeurs sont remplacées par leur libellé, comme dans QGIS.
Les valeurs des champs sont remplacées par leur libellé dans le cas où l'outil d'édition du champ est
Valeur relationnelle
, Référence de la relation
et Liste de valeurs
.
Cette configuration se fait dans la fenêtre de Propriétés de la couche
, onglet Formulaire d'attributs
de QGIS.
Dans le cas des outils d'édition Valeur relationnelle
et Référence de la relation
, il faut que la couche source
(contenant les libellés) soit publiée en WFS.
Édition: recommencer le dessin
Lors de l'édition d'un objet, une fois la géométrie dessinée il est maintenant possible de l'effacer pour recommencer le dessin.
Il est toujours possible de modifier un dessin dans le contexte de l'édition.
Zoom sur un objet à l'ouverture de la carte
De nouveaux paramètres d'URLs sont disponibles pour pouvoir zoomer sur un ou plusieurs objets et afficher leur popup :
layer
: Nom de la couche dans les services WFS et WMSfilter
: Filtre de la couche pour initier le zoompopup=true
: pour afficher la ou les popups des objets du filtre
Les paramètres layer
et filter
seront utilisés pour des requêtes de types WFS et WMS, il faut donc s'assurer
que ceux-ci sont bien compatibles avec les 2 types de services.
Par exemple, on souhaite réutiliser cette carte de Montpellier montrant le cadastre au format FlatGeobuf en fournissant un lien personnalisé qui ouvre la fiche de la place du Peyrou.
Ce parc a pour identifiant unique 340172000BX0079
dont le champ est geo_parcelle
.
Il faut donc ajouter à l'URL ci-dessus :
layer=parcelle
filter=%22geo_parcelle%22%20%3D%20%27340172000BX0079%27
popup=true
Ce qui donne
Pour information, la valeur du filtre a été obtenue à l'aide du code JS suivant :
encodeURIComponent("\"geo_parcelle\" = '340172000BX0079'")`
Téléchargement
Vous pouvez télécharger le dernier zip sur notre page des sorties.
Vous pouvez également consulter la liste des modifications ("changelog") de la version 3.6.0, 3.6.1 et 3.6.2.
Nous espérons que vous allez apprécier cette nouvelle version 🦎
L'équipe 3Liz