Accueil / Blog / Métier / Archives / QGIS Server - premiers pas

QGIS Server - premiers pas

Par Sylvain Beorchia — publié 19/06/2012, édité le 20/02/2016

Vous êtes utilisateur de QGIS et vous souhaitez publier vos données sur le web. QGis propose désormais un serveur qui vous permet cela avec beaucoup de facilité.


Installation (sur Debian squeeze, serveur apache installé) :

L'installation se fait via les paquets. Ajoutez les sources suivantes à votre sources.list :

  • deb     http://qgis.org/debian squeeze main
  • deb-src http://qgis.org/debian squeeze main

Exécutez ensuite les commandes :

$ apt-get update
$ apt-get install qgis-mapserver libapache2-mod-fcgid qgis

Par défaut, un exécutable sera créé dans /usr/lib/cgi-bin/qgis_mapserv.fcgi. Donnez les droits d'exécution à ce fichier.
N'oubliez pas de redémarrer votre serveur web.

Configuration:

Editez le fichier /usr/lib/cgi-bin/wms_metadata.xml, et modifiez les metadonnées (non obligatoire).
Créez un sous-répertoire dans /usr/lib.cgi-bin/ du nom de votre projet (ex: world/).
Copier votre projet .qgs sur le serveur (dans /var/www/data/world.qgs par exemple), acoompagné des données (SHP, ou s'il s'agit de données en BDD, il faut biensur avoir la base accessible).
Exécutez ensuite les commandes suivantes :

$ cd /usr/lib/cgi-bin/world/
$ ln -s /var/www/data/world.qgs .
$ ln -s ../qgis_mapserv.fcgi .
$ ln -s ../wms_metadata.xml .


Exécution:

Le serveur est prêt. Pour s'en assurer, tapez l'url suivante dans un navigateur :

http://url_du_serveur/cgi-bin/world/qgis_mapserv.fcgi?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities
Cette requête doit vous retourner un XML de description des couches disponibles.
Le service peut alors être appelé suivant le protocole WMS depuis n'importe quel client.
Les couches disponibles sont celle que vous avez défini dans votre projet QGis.

Quelques liens utiles :

  • http://hub.qgis.org/projects/quantum-gis/wiki/QGIS_Server_Tutorial :
  • http://geotribu.net/node/286 :
  • http://live.osgeo.org/en/quickstart/openlayers_quickstart.html
ABONNEZ-VOUS À LA NEWSLETTER !