Skip to content

Atelier Lizmap#

Pré-requis#

Cet atelier concerne les utilisateurs de l'atelier Lizmap sur 1/2 journée.

  • Client FTP (WinSCP sous Windows, Filezilla sous MacOS/Linux)
  • QGIS 3.16
  • Extension Lizmap dans QGIS Bureautique
  • Projet QGIS dans l'email
  • Le projet QGIS contient déjà les couches PostgreSQL

Documentation#

Liens#

Première publication rapide#

  • Ouvrir le projet
  • Mettre une emprise correcte
  • Dans les propriétés du projet :
    • Onglet Relations, ajouter toutes les relations automatiquement avec le bouton
    • Onglet QGIS Serveur,
      • Capacités des services, mettre un titre et un résumé
      • Capacité WMS, utiliser l'emprise actuelle du canevas
      • Capacité WFS, publier toutes les couches
  • Ouvrir l'extension Lizmap
  • Seulement une fois, ajouter un serveur Lizmap avec l'URL de la page d'accueil
  • Quitter l'extension Lizmap (le fichier Lizmap est créé dès que l'on ferme la fenêtre)
  • Transférer le projet (.qgs et .cfg) dans le dossier theme_formation

Bonus si vous avez une petite image PNG nom_du_projet.qgs.png

**

Prendre en main l'interface web Lizmap#

  • La carte
  • Les dossiers
  • L'interface d'administration

Légende#

  • Faire des groupes dans la légende
    • Saisie
    • Données
    • hidden, avec h minuscule
  • Renommer les couches avec un nom plus présentable
    • Exception pour l'orthophoto IGN, dans le groupe hidden qui doit avoir le nom ign-photo

legend

À partir de maintenant, envoyer souvent les données sur le serveur pour voir les modifications avec les listes à puces.

  • Faire une symbologie rapide sur les communes :
    • Catégorisation sur name
    • Astuce, changer le symbole pour enlever en partie le remplissage
    • Enlever la ligne pour Water
  • Manipulation dans l'extension Lizmap pour l'affichage
  • Mettre des liens sur une couche :
    • media/metadata.pdf, un lien vers un PDF, stocké dans le dossier media (vous pouvez le voir dans le logiciel FTP)
    • https://fr.wikipedia.org/wiki/Liste_des_communes_de_la_Polyn%C3%A9sie_fran%C3%A7aise
  • Dans l'extension Lizmap, ajouter un fond, IGN France, Orthophoto avec la clée pratique

Table attributaire#

  • Depuis l'extension, activer la table attributaire pour la couche des communes.

Interactions avec les popups#

  • Dans l'extension Lizmap, activer les popups sur la couche commune en mode auto.
  • Utiliser les alias sur un champ pour les "nettoyer" depuis les propriétés de la coucheFormulaire d'attributs ➡ un champ en particulier ➡ Alias.
  • Faire une popup un mode QGIS :

Astuce : QGIS ➡ VueAfficher les infobulles pour afficher directement dans QGIS bureautique.

Ces popups QGIS sont très puissantes grâce à l'utilisation des expressions QGIS :

1
2
3
4
<ul>
<li>[% "name" %]</li>
<li>[% "population" %]</li>
</ul>

On peut aussi utiliser des expressions QGIS : * Mettre en majuscule le nom de la commune * Afficher la population en rouge si moins de 20 000 habitants

Édition d'une couche#

On souhaite désormais rendre éditable une couche depuis l'interface web afin de pouvoir ajouter des observations.

  • Dans QGIS, faire un essai du formulaire par défaut sur la couche des observations. Vous avez besoin de passer en mode édition d'abord avec le petit crayon jaune.
  • Améliorer le formulaire dans QGIS :
    • Propriétés de la couche -> Formulaire d'attributs -> Conception par glisser/déposer
    • Supprimer le champ id
    • Faire 2 groupes : Requis et Optionel

Drag/drop form

  • Configurer les champs :
    • fk_id_person :
      • Alias Observateur
      • Référence de la relation avec name
    • fk_id_specie :
      • Alias Espèce
      • Valeur relationnelle species id et es_nom_commun
    • date :
      • Alias Date
      • Date/heure; par défaut
    • photo :
      • Alias Photo
      • Pièce jointe
    • gender :
      • Alias Genre
      • Liste de valeurs : Mâle, Femelle

Form values

  • Une fois que le formulaire est OK dans QGIS (à peu près 🙂), ajouter l'édition dans l'extension Lizmap pour cette couche.

Dataviz#

  • Ajouter un diagramme en bar concernant la population sur la couche des communes.
  • Toujours sur la couche des communes, ajouter un camembert de la répartition des observateurs
    • Ajouter un champ virtuel dans observateurs
1
2
3
4
5
relation_aggregate(
    relation:='observation_fk_id_person_fkey',
    aggregate:='count',
    expression:="id"
)
  • Pour le moment, ce ne sont que des Dataviz à l'échelle d'une couche. Il est possible de faire des graphiques pour une entité, par ex, pour un observateur, on souhaite la répartition des genres de ses observations

Impression PDF#

Choix de la zone d'impression#

  • Dans le projet QGIS, il y a déjà une mise en page.
    • Activer l'impression dans l'extension Lizmap
    • Personnaliser la zone de titre.

Depuis une popup#

  • Dupliquer la mise en page et en faire un atlas :
    • Activer l'atlas sur les communes
    • Changer le titre pour afficher le nom de la commune
    • Configurer la carte pour suivre l'atlas.

Last update: September 26, 2021