Lizmap Web Client

Créer des applications cartographiques Web avec votre QGIS bureautique

René-Luc D'Hont - 3liz

info@3liz.com / @3liz_NEWS

## 3liz * **Open Source** forever https://github.com/3liz/ * Contributeurs QGIS **core** (essentiellement serveur) * QGIS / QGIS Server / PostgreSQL+PostGIS / Lizmap * Développement, hébergement, formation, conseil, assistance ![Logo 3liz](media/logo_3liz_small.png)
## QGIS Bureautique Nous pouvons passer beaucoup de temps à configurer notre projet dans QGIS Bureautique. ⏰ * Mise en place de couches et de relations * Symbologie et étiquettage des couches * Construire des formulaires pour faciliter l'ajout de données * Mise en page d'impression PDF * ... ![Logo QGIS](media/qgis-icon-small.jpg)
## QGIS Bureautique ![QGIS Network Analysis](media/qgis/network_analysis.png)
## QGIS Bureautique ![QGIS Mesh temporal](media/qgis-mesh-temporal.gif)
## Vous avez besoin de partager votre travail ? * Vous utilisez et aimez déjà **QGIS**. * **Vous y êtes habitués** ! * Puis vous avez besoin de publier une application complète sur le web ? * **Vous ne voulez pas perdre de temps** avec une interface d'administration Web complexes, à re-styliser des couches, des formulaires, etc. *
## Il faut savoir que * QGIS **n'est pas seulement** une application bureautique * Mais aussi un serveur SIG 🚀 * Certification OGC depuis 2018 : WMS, WFS, WMTS... * **Rapport de tests récent**: http://test.qgis.org/ogc_cite/ogcapif/latest/report.html ![Logo QGIS](media/qgis-icon-small.jpg)
## Au dessus de QGIS Serveur * Lizmap Web Client * **Préparer sur QGIS bureautique, déployer sur Lizmap** * Github, Open Source : Mozilla Public Licence * Le panneau d'administration Web sert principalement à la gestion des utilisateurs et des autorisations. * Toutes les autres configurations sont effectuées dans QGIS bureautique. ![Logo Lizmap](media/logo_lizmap_small.png)
## Historique Lizmap * Créé comme un simple **visualiseur web** de projet QGIS * Basé sur QGIS Serveur et ses capacités OGC : WMS, WFS, WCS... * A évolué pour devenir un générateur d'**applications SIG Web complètes** en intégrant de nombreuses fonctionnalités natives de QGIS : symbologie, relations, impression, formulaires. ![Logo Lizmap](media/logo_lizmap_small.png)
## Comment faire 1. Créer un **projet QGIS** avec quelques couches 2. Utiliser le **plugin Lizmap** pour configurer certaines options spécifiques au Web (étendue, échelles, outils disponibles). 3. Et **Déposer** sur le serveur Lizmap **\o/** Vous avez une carte web basée sur le projet QGIS **\o/** ![Logo Lizmap](media/logo_lizmap_small.png)
## Publier ![Demo Lizmap](media/lizmap/demo.png)
## La force de QGIS Serveur Quelques jours avant le FOSS4G 2022, dans la timeline 🐦 de [@etrimaille](https://twitter.com/etrimaille) 🤔 ![Tweet QGIS Expression](media/qgis/tweet-qgis-expression.gif)

La force de QGIS Serveur

Oh, mais... Dans l'Open Source, on partage les astuces 🤗

Tweet QGIS Expression Download

La force de QGIS Serveur

A priori, il n'ai rien eu à faire pour que cela fonctionne sur le web 😋 Disponible sur https://demo.lizmap.com/, téléchargez-le !

Tweet QGIS Expression Lizmap

## La force de QGIS Serveur * L'auteur original **n'avait pas prévu** de publier son projet QGIS sur le web au départ. * **Mais**, grâce à QGIS Serveur, dont la base de code est la même que celle de QGIS Desktop, 99% du travail avait déjà été fait pour le publier et le partager sur le Web. 🚀 ![Logo QGIS](media/qgis-icon-small.jpg)
## Cas d'usage ### Quelques exemples pour démontrer les principales caractéristiques
## Meylan - Portail cartographique * Ville de la Métropole de Grenoble * Publier des cartes thématiques pour les citoyens * Le plaisir des yeux, dans un souci de simplicité * https://geo.meylan.fr/
 
 
## Calvados et Gard - Thème personnalisé * Département normand et d'occitanie * Publier des cartes thématiques pour les citoyens * Promotion des paysages et monuments * https://atlas.calvados.fr/ et https://sig.gard.fr/
 
 
## Aduga - Popups ### Identifié un élément * **Agence d'urbanisme** * Mettre en avant les chiffres clés des **parcs d'activités** * Utilisation des **infobulles & expressions** QGIS
 
## Occupation du sol - Dataviz * GEOCS - **Guadeloupe** * **Valorisation** des données d'Occupation du sol * **Evolution** des données d'Occupation du sol * https://cartophyl.lizmap.com/demo/index.php/view/map/?repository=cartophyl&project=indic_GP
 
 
 
## Borbonica - Dataviz * **Parc national** de La Réunion * Publier un **tableau de bord** sur les données d'observation floristiques et faunistiques * Utiliser le module **Lizmap dataviz** avec des vues PostgreSQL * https://www.borbonica.re/
 
 
## Edition de couches La configuration des formulaires dans QGIS bureautique peut être **très** puissante ! Grâce à de nombreuses fonctionnalités telles que : * la conception par glisser-déposer, * la visibilité par expression, * les contraintes, * les outils d'édition * ...

Edition de couches

Différents types d'outils d'édition natifs de QGIS Bureautique : sélecteur de date, liste déroulante, saisie de texte, case à cocher...

Edition de couches

Edition de couches

Contraintes à l'aide d'une expression QGIS

QGIS configuration de contraintes

Edition de couches

Contraintes à l'aide d'une expression QGIS

Contraintes QGIS dans Lizmap

## Edition de couches Utilisation des **expressions** QGIS * Valeur par défaut * Contrainte * Règle d'affichage des groupes * Listes en cascade * Filtrage géographique de listes
## Edition de couches ![Affichage de groupe par expression](media/foss4g2022_lizmap_advanced_forms/06_Lizmap_toggle.gif)
## Edition de couches Capacités complémentaires * **Géolocalisation**, contrôle de la précision du GPS pour les relevés **terrains** * **Accrochages** aux géométries éxistantes * Barre d'outils * Inversion de lignes * Réduction d'une surface * Déplacement, Rotation * ...
## Chats - relations et atlas * Données publiques **Movebank** sur les positions des **chats domestiques** * Montrer **les relations entre les données** * Utilisation des **relations QGIS** des propriétés du projet * Ajout des **tables d'attributs** dans le plugin Lizmap * Itération sur les chats avec l'**outil atlas Lizmap** ![cat](media/schubie.jpg)
 
 
## Grand Narbonne - trouver des produits locaux * Promouvoir les productions locales * Promouvoir les magasins locaux * Promouvoir les produits locaux * https://lizmap.legrandnarbonne.com/index.php/view/map/?repository=public&project=circuit_court
 
## Hérault - trouver des lieux d'aide au numérique * Promouvoir les lieux d’accès à l’administration et aux services en ligne * Promouvoir les lieux adapatés aux besoins * Promouvoir les lieux de proximité * https://numeriquepourtous.herault.fr/index.php/view/map/?repository=in1&project=CD_34_Inclusin_Num
 
## Contrôle des accès ### Différents niveaux de contrôle 🛑
## Contrôle des accès * Utilisateurs et groupes (interne, LDAP, SAML) * Différents niveaux de filtrage et de contrôle d'accès : * Accès ou non un groupe de projets * Accès ou non à un projet * Accès ou non à une couche de données * Accès ou non aux fonctions d'édition * Filtrage des données en fonction de l'utilisateur (soit par attribut, soit par intersection spatiale).

Contrôle des accès

  • Spatial filtering, like a mask layer

lizmap filter polygon

## Étendre Lizmap ### Avec quelques modules supplémentaires 🌟
## Module Constructeur de carte * **UNIMA** * Réutilisation de projet comme source de couches * Assemblage des couches : ordre, style, transparence * Impression rapide * Catalogue utilisateur
 
## Module Cadastre * **Centre Morbihan Communauté** * **Recherche** de parcelles par identification ou propriétaire * Edition de **relevés** parcellaires et de proriété * **Infos parcellaires** : Propriétaires, subdivisions, locaux
 
## Module Adresse * Conseil Départemental du calvados * Accompagnement des communes * **Aide à la saisie** des adresses (Lizmap + Postgres) * Export de **Base Adresse Locale** (BAL) pour la BAN
 
## Module AltiProfil * Développé par un utilisateur de Lizmap à la Réunion (Arnaud Vandecasteele) https://github.com/arno974/lizmap-altiProfil ![](media/lizmap/alti-profil.jpeg)
## Module Web Processing Service * Pour exposer le module traitements de QGIS (certains algorithmes) sur le web ![](media/lizmap/wps-chart.png)
## Étendre Lizmap ### Avec du **JavaScript** supplémentaire https://github.com/3liz/lizmap-javascript-scripts
 

Visualiseur Mapillary

Initié par un utilisateur de Lizmap en Italie (Francesco Bursi), et complété sur demande de Lons-le-Saonier.

## Une communauté en plein essor * Différents types d'utilisateurs * entreprises privées (éolien, environnement, etc) * organisations publiques (CD, EPCI, AU, etc) * centres de recherche * Principale contribution de la communauté **Open Source** * **Traductions** * Des scripts **JavaScript** supplémentaires * Entraide sur la **liste de diffusion Lizmap** et gis.stackexchange.com * Rédaction de la **documentation** * ... *
## Traductions * https://www.transifex.com/3liz-1/lizmap-locales/dashboard/ * 25 langues sur Transifex 18 langues ont un taux de traduction supérieur à 70% 🇬🇧 🇨🇿 🇫🇷 🇵🇹 🇯🇵 🇷🇺 🇺🇦 🇮🇹 🇵🇱 🇷🇴 🇩🇪 🇸🇰 🇸🇪 🇧🇷 🇪🇸 🇳🇱 🇭🇺 🇫🇮 🇬🇷 🇳🇴 🇦🇷 🇮🇩 🇸🇮

Traductions

22 août 2022

Traduction Lizmap le 23/08/2022

## Librement utilisable et utilisé * Groundwater mapping **Western cape, South Africa** https://www.groundwaterinfo.africa * **Indian ocean** environment survey http://homisland.seas-oi.org/ * **Switzerland** https://www.wandelderzeit.ch/ * Faunalia (**Italy**) https://lizmap.faunalia.eu/ * Consorzio Toscana Nord (**Italy**) http://geoportale.cbtoscananord.it * **World** Live QField users map: http://demo.qfield.org/websig/lizmap/www/ * Município de Arraiolos (**Portugal**) http://pdm-revisao.municipioarraiolos.pt/ * SAERI (**South Atlantic**): https://data.saeri.org/saeri_webgis/lizmap/www/ * IRSTEA Earth Observation: https://mdl4eo-cartes.irstea.fr * Bonelli eagle 2017-2019 http://lizmap.aigledebonelli.fr/websig/lizmap/www/
 
## Feuille de route des développements
## La Feuille de route * La prochaine version **3.6** est en **beta**. * La version 3.6.0-beta2 est sortie le mois dernier. * L'objectif actuel est de publier la version finale 3.6.0 dans les semaines à venir. * Le développement de la **3.7** a déjà **commencé** 🚀
## Prochaine version : 3.6 * Amélioration des relations **QGIS**. * Utilisation de **valeurs d'affichage** au lieu de **valeurs brutes** * **Nouveau panneau d'administration** remontant des informations de chaque projet QGIS 👍 * Nouvelle option **légende** pour l'afficher automatiquement au démarrage. * ...
## Le développement de la 3.7 a déjà commencé * Amélioration du **Formulaire de filtrage** * Amélioration de la **Dataviz** * Amélioration de **l'arbre des couches** * Utiliser de plus en plus le plugin Lizmap de QGIS Server * ...
## Efforts continus ### sous le capot * Amélioration du code * Migration de certains composants cartographiques vers **OpenLayers 7** * Tests unitaires * Tests **End2End**
## End2end ![end2end](media/lizmap/end2end.gif)
# Liens * Demo: https://demo.lizmap.com * Site web: https://lizmap.com * Documentation https://docs.lizmap.com * docker-compose https://github.com/3liz/lizmap-docker-compose * Pour contribuer * RFC https://github.com/3liz/lizmap-rfc * web-client https://github.com/3liz/lizmap-web-client * plugin https://github.com/3liz/lizmap-plugin * documentation https://github.com/3liz/lizmap-documentation * traduction https://www.transifex.com/3liz-1/

Merci de votre attention

info@3liz.com / @3liz_NEWS