LizMap / Qgis server

Après avoir installé et utilisé Qgis server, on peut utiliser ce serveur carto avec nos librairies clientes préférées (OpenLayers, Leaflet...).
Une librairie que j'ai testé est LizMap client. la particularité de celle-ci est qu'elle est couplée avec un plugin dans Qgis qui permet certaines facilités.

Installation du plugin dans Qgis:

Installation extrêmement simple puisque le plugin est disponible dans le gestionnaire d'extensions python de Qgis (menu Extension / Installateur d'extensions Python). Après l'installation un nouvel icône apparaitra dans l'interface si vous avez activé la barre d'outils des extensions.

Utilisation du plugin:

Ouvrez un projet Qgis, et lancez le plugin. Il se compose d'une popup comportant 4 onglets.

  • Le premier sert à définir le rôle des couches et quelques métadonnées (titre...).
  • Le second permet de définir les options de la carte (format image, échelles, fonds de plan).
  • Le troisième permet de synchroniser les données automatiquement avec le serveur sur lequel est installé Qgis server (pas testé)
  • Et le dernier est une fenêtre de log indiquant si tout s'est bien passé ou non.
  •  

Un bouton Enregistrer permet de générer un fichier .cfg qui devra être copié sur le serveur à côté du fichier .qgs (cf article sur Qgis server).
A noter que cette copie pourra être excutée automatiquement si on configure la partie FTP correctement et que l'on clique sur Synchroniser.

Le but de ce plugin est donc de générer ce fichier .cfg qui va servir à LizMap client.

ATTENTION :

  • vous devez définir les projections de votre projet QGis (menu Propriété du projet, OWS server, capacités WMS, il faut rajouter par exemple 4326, 900913...).
  • également, il ne faut pas oublier de définir une couche comme fond de plan, ou choisir un fond OSM ou GMaps.

Voir la documentation officielle : http://hub.qgis.org/wiki/lizmapplugin/Documentation_fr

Installation de LizMap client :

Sur le serveur om est installé Qgis server :

$ cd /var/www/
$ wget http://download.jelix.org/jelix/releases/1.2.x/1.2.8/jelix-1.2.8-dev.tar.gz
$ tar xvzf jelix-1.2.8-dev.tar.gz
$ mv jelix-1.2.8-dev jelix
$ cd /var/www/jelix/
$ mkdir temp/lizmap
$ chmod 775 temp/lizmap -R
$ chown www-data:www-data temp/lizmap -R
$ wget http://hub.qgis.org/attachments/4266/lizmap-webclient-1.1.tar.gz
$ tar -zxvf lizmap-webclient-1.1.tar.gz
$ chmod 775 /var/www/jelix/lizmap/var/log -R
$ chown www-data:www-data /var/www/jelix/lizmap/www/

$ aptitude install php5
$ aptitude install php5-curl

N'oubliez pas de relancer apache pour prendre en compte les nouvelles extensions PHP.

Voir la documentation officielle : http://hub.qgis.org/wiki/lizmapwebclient/Installation

Utilisation de LizMap client :

Editez le fichier /var/www/jelix/lizmap/var/projects.json :

  • rajoutez le path vers votre projet qgis
  • modifiez le chemin vers qgis_mapserver.cgi => qgis_mapserver.fcgi
  •  

Test :
Ouvrez votre navigateur et tapez l'url suivante :

https://monserveur/jelix/lizmap/www/index.php/view/map/?project=nom_du_f...

Si tout s'est bien passé, vous devriez voir s'afficher votre carte.

A suivre :

Il me reste à tester la partie FTP qui permet de sychroniser automatiquement le projet QGis (données comprises) sur le serveur. Ce qui promet d'être intéressant, surtout pour des utilisateurs non techniques. En effet, lorsque toutes les étapes techniques décrites ci-dessus sont effectuées, le gestionnaire final du portail SIG peut mettre à jour l'application uniquement en manipulant sous QGis.

Votre notation : Aucun Moyenne : 4.7 (3 votes)

Nouvelle version de LizMap

Je me permet de vous indiquer qu'une nouvelle version du client Web LizMap a été publié et qu'elle simplifie l'installation de celle-ci. Elle améliore aussi la gestion de la configuration.

http://www.3liz.com/blog/rldhont/index.php?post/2012/09/13/Publication-d...