## 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 🤗
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 !
## 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
Contraintes à l'aide d'une expression QGIS
Edition de couches
Contraintes à l'aide d'une expression QGIS
## 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
## É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
## 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/