Accueil / Blog / Métier / Archives / LizMap / Qgis server

LizMap / Qgis server

Par sbe — publié 21/06/2012

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_fichier.qgs&pp=nom_projet

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.



ABONNEZ-VOUS À LA NEWSLETTER !
Voir aussi
Formation Machine Learning du 23 au 25 mai à Paris Formation Machine Learning du 23 au 25 mai à Paris 20/04/2018

Profitez de cette session parisienne pour vous familiariser avec le Machine Learning !

Faire des calculs géographiques en Python sans PostGIS Faire des calculs géographiques en Python sans PostGIS 07/05/2018

PostGIS est souvent indispensable dans les applications géographiques. Mais ce n'est pas toujours ...

Lancement d'une formation au Machine Learning Lancement d'une formation au Machine Learning 21/11/2017

Cette formation présente le domaine du Machine Learning, au travers de l'écosystème scientifique ...

Machine Learning : classer automatiquement vos données à l'import Machine Learning : classer automatiquement vos données à l'import 20/03/2018

Comment utiliser des algorithmes de machine learning pour importer correctement des données dans ...

Superset, l'outil de DataViz de AirBnB Superset, l'outil de DataViz de AirBnB 01/03/2018

Superset est un outil développé par AirBnB. Son objectif consiste à faciliter la prise de ...