Aller au contenu | Aller au menu | Aller à la recherche

jeudi 1 juin 2017

How to build qgis on OSX with MacPort

Post wrote by David Marteau

Building QGIS on OSX may be quite challenging, mostly because the major problem of building qgis on OSX is to gather all the needed and up to date dependencies.

I'm going to describe a method that use the MacPort packaging system: I use it since several years now and I tave been quite happy with it. By design MacPort provides insulation between installed bits and those natives to the system, and I'm more than ok with that.

There is no question of building a distributable package but, instead, the goal is to provide a set up for building, and install QGIS on your machine.

I won't go into the macport installation since all informations cat be found here:

Support for building QGIS2 end QGIS3

Macport provides QT4 and QT5 packages than can be installed simultaneously as many of the qt tools that could depends on it (qscintilla, qca, qwt....). This is very handy if you have to deal with several versions of QGIS, which is our case.

Common dependencies

XCode 8 required

If you plan to build QGIS3 then you need XCode 8+ : QGIS3 use C++11 thread_local specifier which is not available in the clang compiler for version < 8. This also mean that you cannot build qgis3 on a pre 10.11 OSX version (you may always useanother compiler from those provided by MacPort, but I did not tried this).

Macport packages

These are macport packages needed for all versions:

  gdal +curl+expat+geos+hdf4+hdf5+netcdf+openjpeg+perf+postgresql95+spatialite+sqlite3+xerces

These packages will pull many other things, and I there maybe other packages that I forgot to mention: just tell me, I will add them.

Building QGIS3 from master branch

I'm going to start with that story because it has been the easier to set up (see later).

Install dependencies:

I'm going to assume that your using python 3 as your default python installation (do not hesitate to use the latest stable version, which is the 3.6 as this moment).

You will need, at least, the following packages:

 boost +python36 (some qt5 dependencies depends on boost, force installation with python 3.6 supports) 

You will need to link /opt/local/bin/pyuic5-3.6 to /opt/local/bin/pyuic5 and /opt/local/bin/pyrcc5-3.6 to /opt/local/bin/pyrcc5

Install QTKeychain

QTKeychain is not provided by macport but it is very easy to build:

  • Download source from
  • configure using cmake, then make build, make install. QTKeychain library will install on /usr/local.

Create missing pyQT5 sip folder

When installing py36-pyqt5, the installation forgot to add a entry to the Qt5 sip files at the default location: you need to add the following link:

cd /opt/local/share
sudo ln -s /opt/local/Library/Frameworks/Python.framework/Versions/3.6/share/sip py36-sip

Create Makefile

I use makefile to drive my builds.

.PHONY: build install clean clobber 

INSTALL_PATH:=$(shell pwd)/dist



ifeq ($(QGIS_DEBUG),1)

export PATH := $(PATH):/opt/local/libexec/qt5/bin

    mkdir -p $(BUILDDIR) 
    rm -rf $(BUILDDIR)/CMakeCache.txt
    cd $(BUILDDIR) && cmake $(CMAKE_OPTS) \
        -DWITH_ASTYLE=ON \
        -DWITH_SERVER=ON \
        -DEXPAT_INCLUDE_DIR:PATH=/opt/local/include \
        -DEXPAT_LIBRARY:FILEPATH=/opt/local/lib/libexpat.dylib \
        -DSQLITE3_INCLUDE_DIR:PATH=/opt/local/include \
        -DSQLITE3_LIBRARY:FILEPATH=/opt/local/lib/libsqlite3.dylib \
        -DQT_QMAKE_EXECUTABLE:FILEPATH=/opt/local/libexec/qt5/bin/qmake \
        -DQWT_INCLUDE_DIR:PATH=/opt/local/libexec/qt5/include/qwt \
        -DQWT_LIBRARY:FILEPATH=/opt/local/libexec/qt5/lib/libqwt.dylib \
        -DQCA_INCLUDE_DIR:PATH=/opt/local/libexec/qt5/include/QtCrypto \
        -DQCA_LIBRARY:FILEPATH=/opt/local/libexec/qt5/lib/libqca-qt5.dylib \
        -DQSCINTILLA_INCLUDE_DIR:PATH=/opt/local/libexec/qt5/include \
        -DQSCINTILLA_LIBRARY:FILEPATH=/opt/local/libexec/qt5/lib/libqscintilla2_qt5.dylib \
        -DQTKEYCHAIN_INCLUDE_DIR:PATH=/usr/local/include/qt5keychain \
        -DQTKEYCHAIN_LIBRARY:FILEPATH=/usr/local/lib/libqt5keychain.dylib \
        -DQT_LRELEASE_EXECUTABLE:FILEPATH=/opt/local/libexec/qt5/bin/lrelease \

    cd $(BUILDDIR) && $(MAKE) $(JOBS)

    mkdir -p $(INSTALL_PATH)
    cd $(BUILDDIR) && $(MAKE) install

    cd $(BUILDDIR) && $(MAKE) clean

    rm -rf $(BUILDDIR) $(INSTALL_PATH)

Build the beast

Doing make configure build should do the job. If any problems occurs, look for a missing package.


Doing make install will install the into INSTALL_DIR.

WARNING : If you are going to open the .app from the desktop it will crash unless the environment variable QT_QPA_PLATFORM_PLUGIN_PATH is defined as:


This is a problem that affect all qt5 application and should be solved in some way. A quick and dirty solution would be to add thefollowing rule in your Makefile:

    QT_QPA_PLATFORM_PLUGIN_PATH=/opt/local/libexec/qt5/plugins/platforms \
        open $(INSTALL_PATH)/

Building QGIS 2.18 with python2.7

Building QGIS 2.18 is a little bit tricky because of some deployment problems on mac

Install dependencies:

I'm going to assume that python2.7 IS NOT your default python installation

You will need, at least, the following packages:

 qwt60 +qt4 (Use -f to force installation as it will say that it is incompatible with qwt61, but installed in its own qt4 directory with no side effects)

You will need to link /opt/local/bin/pyuic4-2.7 to /opt/local/bin/pyuic4 and /opt/local/bin/pyrcc4-2.7 to /opt/local/bin/pyrcc4

Fix cmake/FindPythonLibrary.cmake

As of version 2.18.9, the build use a custom cmake module to find python library. Unfortunately, this module is broken as it force the variable PYTHON_LIBRARY to be set to the default python installation and ignore cmake defines.

There is two ways to deal with that:

  1. You switch to python 2.7 as default when building QGIS (sudo port select --set python python2.7)
  2. You fix the cmake module

Personally, I dont like 1. since you need to change your global settings for one task and the fix is very small:

--- a/cmake/FindPythonLibrary.cmake
+++ b/cmake/FindPythonLibrary.cmake
     # adapted from cmake's builtin FindPythonLibs
-    if(APPLE AND NOT _custom_python_fw)
+    # XXX Fix when PYTHON_LIBRARY defined
+    if(APPLE AND NOT _custom_python_fw AND NOT PYTHON_LIBRARY)
         endif(NOT PYTHON_LIBRARY)
-    endif(APPLE AND NOT _custom_python_fw)
+    endif(APPLE AND NOT _custom_python_fw AND NOT PYTHON_LIBRARY) 

The Makefile

Very similar to the previous one:

.PHONY: build install clean clobber 




export PATH := $(PATH):/opt/local/libexec/qt4/bin

    mkdir -p $(BUILDDIR)
    rm -rf $(BUILDDIR)/CMakeCache.txt
    cd $(BUILDDIR) && cmake $(CMAKE_OPTS) \
        -DCMAKE_INSTALL_PREFIX:PATH=/Applications \
        -DWITH_SERVER=ON \
        -DPYTHON_INCLUDE_PATH:PATH=/opt/local/include/python2.7 \
        -DPYTHON_LIBRARY:FILEPATH=/opt/local/lib/libpython2.7.dylib \
        -DEXPAT_INCLUDE_DIR:PATH=/opt/local/include \
        -DEXPAT_LIBRARY:FILEPATH=/opt/local/lib/libexpat.dylib \
        -DSQLITE3_INCLUDE_DIR:PATH=/opt/local/include \
        -DSQLITE3_LIBRARY:FILEPATH=/opt/local/lib/libsqlite3.dylib \
        -DQT_QMAKE_EXECUTABLE:FILEPATH=/opt/local/libexec/qt4/bin/qmake \
        -DQWT_INCLUDE_DIR:PATH=/opt/local/libexec/qt4/include/qwt \
        -DQWT_LIBRARY:FILEPATH=/opt/local/libexec/qt4/lib/libqwt.dylib \
        -DQCA_INCLUDE_DIR:PATH=/opt/local/libexec/qt4/include/QtCrypto \
        -DQCA_LIBRARY:FILEPATH=/opt/local/libexec/qt4/lib/libqca.dylib \
        -DQSCINTILLA_INCLUDE_DIR:PATH=/opt/local/libexec/qt4/include \
        -DQSCINTILLA_LIBRARY:FILEPATH=/opt/local/libexec/qt4/lib/libqscintilla2_qt4.dylib \

    cd $(BUILDDIR) && $(MAKE) $(JOBS)

    cd $(BUILDDIR) && $(MAKE) install

    cd $(BUILDDIR) && $(MAKE) clean

    rm -rf $(BUILDDIR)

Building and installing

The commands for building and installing are the same as for qgis3.

Install problems

The Installation of $INSTALL_NAME/ is broken - may be because of some rewrite of the install_name - and one must replace the fire with the original one /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PyQt4/ which has correct linking


There is some issues when compiling on mac, mostly because the system libraries are frozen and it is better not to temper with.

Using Macport (or Brew) should provide the requirements for building a fully running version of QGIS, while keeping your system clean.

It also gives you some of the problems that packaging will be facing: one of the major problem is that you cannot rely on the system defaults (especially on the default python which is frozen on python 2.7.10, so you can forget installing qgis3 on top of it... )

jeudi 9 mars 2017

Calendrier officiel pour QGIS 3

Le PSC et les développeurs de QGIS ont fixé le calendrier pour QGIS 3.

Le calendrier a été aligné pour obtenir à peu près les mêmes dates que les années précédentes avec un version maintenu à long terme LTR à la fin de février.

Depuis la version 2.12, la phase de développement est toujours de 12 semaines et la phase de gel est d'au moins 5 semaines. Les semaines restantes permettent de prolonger la phase de gel nécessaire à la LTR.

Les versions de maintenance seront publiées tous les mois sur la branche de la dernière version et la branche LTR, s'il y a des correctifs.

La version 2.18 remplacera la version 2.14 en tant que LTR, mais ne remplacera pas la 2.14en tant que LTR avant la publication de la version 3.0.

Ce qui donne:

  • le 18 août 2017 :
 * dernière version de maintenance pour la 2.14
 * gel des fonctionnalités pour QGIS 3
  • le 29 septembre 2017 :
 * publication de QGIS 3.0
 * la version 2.18 devient la nouvelle LTR
 * fin de la version 2.14
  • le 18 mai 2018 :
 * gel des fonctionnalités de la version 3.2
 * fin de la version 2.18 (plus aucune mise à jour) l'application pourra rester disponible
  • le 29 juin 2018 :
 * publication de la version 3.2

Pour plus de détail, vous pouvez consulter la page dédié.

mercredi 8 mars 2017

Release Lizmap-Web-Client 3.1.0 and 3.0.12

With a little delay, we are proud to announce the release of Lizmap-Web-Client version 3.1.0 :

This new version integrates a large number of features:

  • JS - Add ability to add a bottom dock with lizMap.addDock
  • Print - Add an option to choose format: PDF, JPG, PNG, SVG
  • Cache - PNG tiles: use maximum compression
  • Cache - JPEG tiles: use 90 instead of 80 compression
  • Map - New tool to change layer opacity && add tools in layer info panel
  • Fast searching among project data via quickfinder
  • Option to restrict access per project for given groups
  • Popup - Use option to display children only for defined layers
  • Add OpenStreetMap Stamen Toner background layer
  • Display child table in the Edition form
  • Create child from the Edition form
  • Delete child from the Edition form
  • Update child from the Edition form
  • Selection tool
  • Mutually disable layers
  • Add information panel for baselayer to allow changing opacity
  • Edition - Restrict edition per layer via new acl property
  • Admin - New menu to configure interface main colors & logo
  • Add bbox option to wmts seeding command line
  • Attribute table - Option to restrict data to map extent & layer visibility

And improvements:

  • Attribute table - More compact table rendering
  • Fix some notice and warnings
  • lizmapProject: improve robustness about project files loading

We would like to thank the various contributors who participated in this version and particularly José Macau for his continuous tests and bug reports.

We would also like to thank those who contributed directly by funding features: Ville d'Avignon, ADUGA (maps), Faunalia (maps), Andromède Océanologie (medtrix), PNRBV, Alisé Géomatique, La FAB BM, Thau Agglomération, Agence de l'Eau Adour-Garonne, Pays de Pontivy (maps), Grand Narbonne; and those who contribute indirectly by using our hosting infrastructure Lizmap Hosting: Territoires & Paysages, CC Bugey Sud, Ville d'Ajaccio, PTPU (maps), Cartophyl, CIPEL, Agence de l'Eau Rhône Méditerranée Corse, Quimper Cornouaille Développement (maps), la CCI de Vaucluse (maps).

There remains work on documentation and translation.

We also publish version 3.0.12 of Lizmap-Web-Client,, which is a bugfix release and we recommend that you install if you do not want to upgrade to version 3.1.

Concerning the future, version 3.2 is already on track with a publication target for FOSS4G Europe 2017. Developments in this future version will mainly focus on the edition module and base layers.

Publication de Lizmap-Web-Client 3.1.0 et 3.0.12

Avec un peu de retard, nous sommes heureux de vous annoncé la publication de la version 3.1.0 de Lizmap-Web-Client :

Cette nouvelle version intègre un nombre important de fonctionnalités :

  • JS - Ajout de la possibilité d'ajouter un bottom dock avec lizMap.addDock
  • Impression - Ajout d'une option pour choisir le format: PDF, JPG, PNG, SVG
  • Cache - Tuiles PNG : utilisation de la compression maximale
  • Cache - Tuiles JPEG: utilisation de la compression 90 au lieu de 80
  • Carte - Nouvel outil pour changer l'opacité de la couche
  • Carte - Ajout des outils dans le panneau d'information de la couche
  • Recherche rapide parmi les données du projet via quickfinder
  • Option pour restreindre l'accès par projet pour des groupes d'utilisateurs
  • Popup - Utilisation d'une option pour afficher les enfants uniquement pour les couches définies
  • Ajouter la couche de fond de plan OpenStreetMap Stamen Toner
  • Afficher la table fille dans le formulaire Edition
  • Créer un fils à partir du formulaire Edition
  • Supprimer un fils à partir du formulaire Edition
  • Mise à jour d'un fils à partir du formulaire Edition
  • Outil de Sélection
  • Désactivation mutuelle de couches
  • Ajout d'un panneau d'information pour les couches de fonds pour permettre une modification de l'opacité
  • Edition - Restreindre l'édition par couche via la nouvelle propriété acl
  • Admin - Nouveau menu pour configurer les couleurs et le logo de l'interface
  • Ajouter d'une option bbox à la ligne de commande de seeding wmts
  • Table attributaire - Option pour restreindre les données à l'étendue de la carte et à la visibilité de la couche

Et d'améliroations :

  • Table attributaire - Rendu des tableaux plus compacte
  • Correction des notifications et avertissements
  • LizmapProject: amélioration de la robustesse du chargement des fichiers de projet

Nous souhaitons remercier les différents contributeurs qui ont participé à cette version et particulièrement José Macau pour ses tests continues et ses remontées de bugs.

Nous souhaitons aussi remercier ceux qui ont contribué directement en finançant des fonctionnalités : Ville d'Avignon, ADUGA (carto), Faunalia (carto), Andromède Océanologie (medtrix), PNRBV, Alisé Géomatique, La FAB BM, Thau Agglomération, Agence de l'Eau Adour-Garonne, Pays de Pontivy (carto), Grand Narbonne ; et ceux qui y contribuent indirectement en utilisant notre infrastructure d'hébergement Lizmap Hosting : Territoires & Paysages, CC Bugey Sud, Ville d'Ajaccio, PTPU (carto), Cartophyl, CIPEL, Agence de l'Eau Rhône Méditerranée Corse, Quimper Cornouaille Développement (carto), la CCI de Vaucluse (carto).

Il reste du travail concernant la documentation et la traduction.

Nous publions aussi la version 3.0.12 de Lizmap-Web-Client,, qui est une version de maintenance et que nous vous conseillons d'installer si vous ne souhaitez pas passer à la version 3.1.

Concernant le futur, la version 3.2 est déjà sur les rails avec un objectifs de publication pour le FOSS4G Europe 2017. Les évolutions de cette futur version porteront principalement sur le module édition et les fonds de plans.

Bonne utilisation!

vendredi 13 janvier 2017

QGIS Server 3.0 avance à grand pas

Mi-décembre à Lyon, France, fut organiser un Code Sprint QGIS dédié à QGIS Server (QGIS Developer Sprint in Lyon).

Au cours de ce Code Sprint, David Marteau (3Liz) a présenté sa refonte du code de QGIS Server. Cette refonte avait été annoncée et discutée au sein du QGIS Enhancement Proposal, QEP #74: QGIS server code refactoring for QGIS 3.0.

Les objectifs principaux de cette refonte sont:

  • Séparer le code fcgi du code fonctionnelle de QGIS server
  • Modulariser le code fonctionnelle de QGIS Server.

Ce qui a été proposer est de séparer chaque Service OGC ; pour le moment le WMS, WFS et WCS ; dans des modules indépendants. Ceci devrait faciliter la maintenance des services existant et le développement de nouveaux services car un nouveau service pourra être implémenté en Python ou en C++.

Cette refonte du code a été intégré au code de QGIS mardi 10 janvier 2017 et celui-ci n'a absolument rien cassé. Le code de QGIS server est donc mieux structuré sans qu'aucune fonctionnalité n'ait été perdue.

En parallèle d'autres améliorations ont été réalisées :

Et d'autres sont en attentes de validation :

Il reste encore du travail pour :

  • Finaliser la modularisation du service WMS
  • Modulariser le WFS et WCS
  • Porter le plugin wps4server pour QGIS Server 3
  • Ajouter plus de tests dont les tests CITE
  • Ajouter de nouvelles versions des services WFS et WCS

Si vous êtes intéressés par QGIS Server et son amélioration, vous pouvez nous contacter.

lundi 6 juin 2016

Lizmap Web Client - Publication de la version 3.0.0

Je suis fier d'annoncer la sortie de la version 3.0.0 de Lizmap Web Client.

Cette version est une avancé important pour Lizmap. Nous avons revu le noyau de Lizmap Web Client pour améliorer la modularité. Nous avons actualisé l'interface utilisateur pour les cartes et l'outil d'édition. Nous avons ajouté le WMTS pour publier les couches mises en cache en tant que couche WMTS et un outil de pré-génération en ligne de commande. Nous avons amélioré la table attributaire avec la capacité de gérer des relations et la fonction d'export de données.

Nous avons également amélioré la façon de gérer les traductions pour Lizmap avec un projet sur transifex. Maintenant Lizmap est entièrement localisé en: anglais, portugais, italien, espagnol et allemand et 2 nouvelles langues ont été ajoutées: polonais et russe.

Vous pouvez revoir la présentation Lizmap Feature Frenzy faîtes pendant le FOSS4G-fr 2016 :

La publication est disponible sur github :

Merci à tous les contributeurs qui ont aider à la réussite de cette publication !

  • Paolo Cavallini
  • Salvatore Larosa
  • Giovanni Manghi
  • Vitor Jorge
  • Nicolas Boisteault
  • Arnaud Deleurme
  • Víctor Herreros
  • Aitor Gil
  • Felix Kuehne
  • João Gaspar
  • Sławomir Bienias
  • Petr Tsymbarovich
  • Alessandro Fanna
  • Marta Puppo
  • Pietro Rossin

Lizmap-Web-Client - Release version 3.0.0

I'm proud to annouce the release of Lizmap Web Client version 3.0.0.

This release is a big step for Lizmap. We reviewed the core of Lizmap Web Client to enhance modularity. We updated the map UI and the edition tool. We added WMTS to publish cached layers as WMTS layer with a seeding tool in cli. We enhanced the attribute table with relations management and export capabilities.

We also enhanced the way to manage Lizmap translation workflow with a transifex project. Now Lizmap is fully localized in: French, Portuguese, Italian, Spanish and German and 2 new languages has been added: Polish and Russian.

Take a look at the Lizmap Feature Frenzy presentation at the QGIS International Conference in Girona to review all the features:

The release is available on github:

Thanks to all the lizmap contributors to help doing this release!

  • Paolo Cavallini
  • Salvatore Larosa
  • Giovanni Manghi
  • Vitor Jorge
  • Nicolas Boisteault
  • Arnaud Deleurme
  • Víctor Herreros
  • Aitor Gil
  • Felix Kuehne
  • João Gaspar
  • Sławomir Bienias
  • Petr Tsymbarovich
  • Alessandro Fanna
  • Marta Puppo
  • Pietro Rossin

jeudi 7 avril 2016

Lizmap on Transifex: locales and documentation

To facilitate the internationalization of the Lizmap plugin and the Web Client, we created a repository dedicated to locales:

The files included in this repository are .pot/.po and .ts format. These files are easily translatable with Qt Linguist or other translation software.

Nevertheless, github remains a platform for developers not necessarily easy to access. On the advice of contributors, we created a project on Transifex:

We also took the opportunity to create a project for the documentation:

The project has already had contributions in the following languages:

  • English
  • French
  • Italian
  • Spanish
  • Greek
  • Basque
  • German
  • Russian

If you wish to contribute, translation is a simple way to do it and the project needs contributions.

Lizmap sur Transifex : locales et documentation

Afin de faciliter l'internationalisation du plugin et du Web Client de Lizmap, nous avons créé un dépôt dédié aux locales :

Les fichiers présent dans ce dépôt sont au format .pot/.po et .ts. Ces fichiers sont donc facilement traductibles avec Qt Linguist ou un autre logiciel de traduction.

Malgré tout, github reste un plateforme de développeurs pas forcément facile d'accès. Sur conseil de contributeurs, Nous avons créé un projet sur Transifex :

Nous en avons profité pour créer aussi un projet pour la documentation :

Le projet a déjà eu des contributions dans les langues suivantes :

  • Anglais
  • Français
  • Italien
  • Espagnol
  • Grecque
  • Basque
  • Allemand
  • Russe

Si vous souhaitez contribuer, la traduction est une façon simple de le faire et le projet a besoin de contributions même en français.

mercredi 6 avril 2016

New Lizmap Web Client versions: 2.12.4 and 3.0 Beta4

The version 2.14 of QGIS has made a significant change to Lizmap Web Client:

  • The ability to set a short name for the layers and groups publish using QGIS Server.

This change has no impact on the projects created with earlier versions and modified. On the other hand adding any layer or project creation with QGIS 2.14 generates a short name for all new layers.

New Lizmap Web Client versions reflect this evolution. If you want to use QGIS 2.14 to manage your projects for QGIS Server and Lizmap, it is important that you do a mounted version to Lizmap Web Client 2.12.4 or Lizmap Web Client 3.0 Beta4 depending on your environment.

Version 2.12.4

This version is a maintenance release. It therefore includes only bug fixes in addition to full support for QGIS 2.14.

These changes concern:

  • Better management of the superposition of the map elements (layers, controls, popup)
  • Better use Google Maps for those who use
  • Better use of external WMS layers
  • The spatialite loading in Lizmap Web Client
  • The use of layers id in the WMS
  • The use of Postgres service for editing

To update you can follow the online documentation and download the version directly from github

Version 3.0 Beta4

This release as the previous version 3.0 Beta prefigures the new version of Lizmap Web Client. It includes bug fixes, support for QGIS 2.14 and new features.

These new features include:

  • the loading order and mime-type detection of media files JS and CSS
  • the edition with the generation of a form as shaped by the user (drag&drop with tabs and groups)
  • the edition with the ability to edit the layers whose primary key is text
  • the popups with the addition of the tolerance parameters to improve object detection on mobile device

You can view all changes since 3.0 Beta3.

To update from a 2.12 version, you can follow the instructions of the UPGRADE file.

To update from a version 3.0 Beta, simply run the commands:

cd /var/www/mylizmap/
lizmap/install/ www-data www-data
php lizmap/install/installer.php

For your feedback you can use github.

Nouvelles versions de Lizmap Web Client : 2.12.4 et 3.0 Beta4

La version 2.14 de QGIS a apporté une modification importante pour Lizmap Web Client :

  • La possibilité de définir un nom court pour les couches et les groupes publier à l'aide de QGIS Server.

Cette évolution n'a pas d'incidence sur les projets créés avec des versions antérieurs et non modifiés. Par contre tout ajout de couche ou toute création de projet avec QGIS 2.14, génère un nom court pour toutes les nouvelles couches.

Les nouvelles versions de Lizmap Web Client tiennent compte de cette évolution. Si vous souhaitez utiliser QGIS 2.14 pour gérer vos projets pour QGIS Server et Lizmap, il est important que vous effectuez une monté de version vers Lizmap Web Client 2.12.4 ou Lizmap Web Client 3.0 Beta4 en fonction de votre environnement.

La version 2.12.4

Cette version est une version de maintenance. Elle intègre donc seulement des corrections de bugs en plus du support complet de QGIS 2.14.

Ces corrections concernent :

  • Une meilleur gestion de la superposition des éléments de la carte (couches, contrôle, popup)
  • Un meilleur appel à Google Maps pour ceux qui l'utilisent
  • Une meilleure exploitation des couches WMS externes
  • Le chargement de spatialite dans Lizmap Web Client
  • L'utilisation des identifiants de couches dans le WMS
  • L'utilisation de service Postgres pour l'édition

Pour la mise à jour vous pouvez suivre la documentation en ligne et téléchargez la version directement sur github

La version 3.0 Beta4

Cette version comme les précédentes version 3.0 Beta préfigure la nouvelle version de Lizmap Web Client. Elle intègre des corrections de bugs, le support de QGIS 2.14 et de nouvelles fonctionnalités.

Ces nouvelles fonctionnalités concernent :

  • l'ordre de chargement et la détection du mime-type de fichiers media JS et CSS
  • l'édition avec la génération d'un formulaire comme mis en forme par l'utilisateur (drag&drop avec onglets et groupes)
  • l'édition avec la possibilité d'éditer les couches dont la clé primaire est de type text
  • les popups avec l'ajout des paramètres de tolérance pour améliorer la détection d'objet sur mobile

Vous pouvez consulter l'ensemble des modifications depuis la 3.0 Beta3.

Pour la mise à jour à partir d'une version 2.12, vous pouvez suivre les instructions du fichier UPGRADE.

Pour la mise à jour à partir d'une version 3.0 Beta, il suffit de lancer les commandes :

cd /var/www/mylizmap/
lizmap/install/ www-data www-data
php lizmap/install/installer.php

Pour vos retours vous pouvez utiliser github ou ForumSIG.

lundi 4 avril 2016

In 2016: QGIS Server will speak INSPIRE

February 26, 2016, QGIS version 2.14 has been created, version 2.14.1 has been released. This version is the second Long Term Release or LTR in the QGIS history. This version will be maintained for at least 1 years until the publication of the next LTR which will be version 3.2.

QGIS Server side, this version incorporates many changes for better compliance with standard including the ability to publish Web Map Services or WMS compatible with the INSPIRE Directive. I would also like to thank the company NeoGeo Technologies and its tool: WMS INSPIRE tester.

So you will find in the project properties window, in OWS tab, a new section to configure the WMS associated with this project to be INSPIRE compliant.

You can specify the language of publication of the Web Map Service. You must select a language in the official list of the European Union languages to which was added 3 local languages. You can then choose a method of defining INSPIRE metadata of the Web Map Service:

  • either by indicating the URL of the INSPIRE metadata record of the Web Map Service
  • either by indicating the dates of creation/correction of the service and metadata

To support this new feature, it was also added the ability to specify a short name for the layers and short name, title and description for groups. The short name has been included in the description of layers to allow to define a name for the Web services that are different from the name used in the desktop interface. The name of a layer in a Web Service is a text for communication between software, the title is for users. It was therefore important to differentiate the name to use within Web Services: the short name; the name to use QGIS desktop and the title. The same possibility was added to groups and the project.

Another feature designed to help configure the OGC Web Services for QGIS Server: Configuration checker.

This feature was funded by Ifremer. You will find it in project properties, in OWS tab at the bottom of the window.

Other features have been added such as:

  • ShowFeatureCount the parameter in the query WMS GetLegendGraphics
  • StartIndex the parameter in the query WFS GetFeature

For more information on all new to QGIS version 2.14, you can view the QGIS changelog for version 2.14.

jeudi 10 mars 2016

Le Plan de Prévention des Risques Naturels de Guadeloupe avec Lizmap

Le Plan de Prévention des Risques Naturels (PPRN) en Guadeloupe est une donnée publique visant à informer et prévenir sur les niveaux de risques potentiels lié à la construction en tout point du territoire. Le PPRN initial prend en compte les risques liés aux inondations, au tremblements de terre et aux cyclones, la révision en cours du PPRN intègrera également le risque tsunami et le risque volcanique.

Le Plan de Prévention des Risques Naturels (PPRN) en Guadeloupe

La DEAL Guadeloupe a confié à CARTOPHYL la diffusion sur Internet du PPRN. L’outil interactif en ligne se compose d’une page d’accueil à l’adresse par laquelle on peut accéder, pour chaque commune, à une interface cartographique permettant d’afficher le règlement et les différents aléas sur un fonds de carte cadastral. Un outil de recherche permet de centrer la carte sur une parcelle cadastrale voulue, mais on peut également naviguer librement et cliquer sur chaque parcelle pour faire apparaître les données principales la concernant. Via un popup, l’internaute à la possibilité de générer une fiche standard comprenant les données du PPRN sur la parcelle souhaitée.

Cet outil a été développé à travers un partenariat entre la société CARTOPHYL et la société 3LIZ en s’appuyant sur des outils libres tels que QGIS, QGIS Server et Lizmap.

Article original : Le Plan de Prévention des Risques Naturels de Guadeloupe est en ligne

mardi 1 mars 2016

En 2016 : QGIS Server parlera INSPIRE

Le 26 février 2016, la version 2.14 de QGIS a été créée. Cette version est la deuxième version maintenu à long terme ou LTR de l'histoire de QGIS. Cette version sera maintenue pendant au moins 1 ans, jusqu'à la publication de la prochaine LTR qui sera la version 3.2.

Côté QGIS Server, cette version intègre de nombreuses modification pour un meilleur respect des normes dont la possibilité de publier des Web Services Cartographiques ou WMS compatible avec la directive INSPIRE. Je tenais d'ailleurs à remercier la société NeoGeo Technologies et son outil : WMS INSPIRE tester

Vous trouverez donc dans les propriétés du projets, dans l'onglet OWS, une nouvelle section permettant de configurer le WMS associé à ce projet pour être compatible INSPIRE.

Vous pouvez donc préciser la langue de publication du Web Service Cartographique. Vous devez sélectionner une langue au sein de la liste officielle des langues de l'Union Européenne à laquelle a été ajoutée 3 langues locales. Vous pouvez ensuite choisir une méthode de définition des métadonnées INSPIRE du Web Service Cartographiques :

  • soit en indiquant l'url de la fiche de métadonnées INSPIRE du Web Service Cartographique
  • soit en indiquant des dates de création/correction du service et des métadonnées

Pour accompagner cette nouvelle fonctionnalité, il a aussi été ajouté la possibilité de préciser un nom court pour les couches et nom court, titre et description pour les groupes. Le nom court a été intégré à la description des couches afin de permettre de définir un nom pour les Web Services qui soient différents du nom utilisé dans l'interface bureautique. Le nom d'une couche dans un Web Service est un texte destiné à la communication entre logiciel, le titre lui est à destination des utilisateurs. Il était donc important de différencier le nom à utiliser au sein des Web Services : le nom court ; le nom à utiliser dans QGIS bureautique et le titre. La même possibilité a été ajouté aux groupes et au projet.

Autre fonctionnalité créée pour aider à la configuration des Services Web OGC pour QGIS Server : le vérificateur de configuration.

Cette fonctionnalité a été financé par l'Ifremer. Vous trouverez celle-ci dans les propriétés du projets, dans l'onglet OWS, en bas de la fenêtre.

D'autres fonctionnalités ont été ajoutées comme :

  • le paramètre ShowFeatureCount dans la requête WMS GetLegendGraphics
  • le paramètre StartIndex dans la requête WFS GetFeature

Pour plus d'information sur toutes les nouveauté de la version 2.14 de QGIS, vous pouvez consulter le Changelog QGIS 2.14

lundi 21 décembre 2015

Étude sur les profils et pratiques des contributeurs d'OpenStreetMap !

Le Laboratoire ADESS (Aménagement, Développement, Environnement, Santé et Sociétés - CNRS UMR 5185) mène une étude sur les profils et pratiques des contributeurs d'OpenStreetMap dans le cadre d'un projet de recherche, au croisement de la géographie et de la sociologie.

Ainsi, que vous soyez un contributeur intensif, modéré, occasionnel, ou encore rare, votre participation est importante pour la validité de l'étude. Le temps pour y répondre est estimé à 15 min environ. Le questionnaire sera accessible jusqu'au 15 janvier. Profiter donc de cette période de vacances pour y répondre.

Les résultats seront partagés avec tous : une synthèse des traitements sera envoyé à l'association OpenStreetMap France, le corpus de données anonymisées sera mis à disposition et une restitution lors du prochain SOTM-France sera proposée.

Participez :

mardi 8 décembre 2015

Lizmap Web Client, versions 2.12.2 and 3.0beta2 publication

We are proud to announce the publication for Lizmap Web Client of an intermediate version for the stable version, 2.12.2, and the first public testing release of future stable version, 3.0beta2.

Version 2.12.2

Version 2.12.2 fixes some problems and integrates the tools to move to Lizmap Web Client version 3. Whether you have already installed version to 2.12 or not, it is advisable to update to Lizmap Web Client 2.12.2.

Version 3.0beta2

The 3.0beta2 version should allow many users to test the new features of Lizmap Web Client version 3.

The future Lizmap Web Client version 3 incorporates new features:

  • New User Interface
    • More spaces for the map
    • Actions associated with the selected layer (zoom, export, etc.)
  • Advanced attribute tables display
    • Popup's consultation from the attribute table
    • Data edition from the attribute table
    • Display of joined data related to the selection
  • Filtering data
    • Since the attribute table
    • Since the popup
    • Application of cascade filter following the joins
  • Implementing the Web Map Tile Service (WMTS) standard for layers that have been configured with a server cache
  • Implementing a cache pre-generator for layers published in WMTS
  • Implementing Geo-bookmarks
  • Implementing a tooltip mechanism hovers the mouse.

This future release also provides improvements for developers:

  • Using the Jelix inter-module communication system
    • this system allows to add features
    • this system allows to create dedicted applications
  • Using a JavaScript event system to suit maps to their needs

To install this 3.0beta2 release, you will need to follow the instruction of the installation file:

If you want to test this 3.0beta2 version on your configuration, you will have to install the 2.12.2 version, then follow the instruction of the upgrade file:

Finally you will need version in development of the Lizmap Plugin.

If you have any comments on these versions you can use the github issues systems.

Lizmap Web Client, publication des versions 2.12.2 et 3.0beta2

Nous sommes fière de vous annoncer la publication pour Lizmap Web Client d'une version intermédiaire de la version stable, 2.12.2, et d'une première version publique de tests de la futur version stable, 3.0beta2.

Version 2.12.2

La version 2.12.2 corrige quelques problèmes et intègre les outils qui permettront de passer à la version 3 de Lizmap Web Client. Que vous ayez déjà fait la monté de version vers la 2.12 ou pas, il est conseillé de faire la mise à jour vers Lizmap Web Client 2.12.2.

Version 3.0beta2

La version 3.0beta2 doit permettre à un grand nombre d'utilisateurs de tester les nouvelles fonctionnalités de la version 3 de Lizmap Web Client.

La futur version 3 de Lizmap Web Client intègre de nouvelles fonctionnalités :

  • Nouvelle interface
    • Plus de place à la carte
    • Des actions associées à la couche sélectionnées (zoom, export, etc)
  • Affichage avancée des tables attributaires
    • Consultation de la popup depuis la table attributaire
    • Édition des données depuis la table attributaire
    • Affichage des données liées à la sélection par jointure
  • Filtrage des données
    • Depuis la table attributaire
    • Depuis la popup
    • Application du filtre en cascade en suivant les jointures
  • Implémentation de la norme Web Map Tile Service (WMTS) pour les couches ayant été configuré avec un cache serveur
  • Implémentation d'un pré-générateur de cache pour les couches publiées en WMTS
  • Implémentation des Géo-signets
  • Implémentation d'un mécanisme d'infobulle au survole de la souris.

Cette futur version intègre aussi des améliorations à destination des développeurs :

  • Utilisation du système de communication inter-module de Jelix
    • ce système permet d'ajouter des fonctionnalités
    • ce système permet de créer ses propres applicatifs
  • Utilisation d'un système d'événements Javascript pour adapter les cartes à ses besoins

Pour installer cette version 3.0beta2, il vous faudra suivre les instruction du fichier d'installation :

Si vous souhaitez tester cette version 3.0beta2 sur votre configuration, il vous faudra avoir installer la version 2.12.2 puis suivre les instruction du fichier d'upgrade :

Enfin vous aurez besoin de la version en cours de développement du Plugin Lizmap.

Si vous avez des remarques sur ces versions vous pouvez utiliser le systèmes d'erreurs de github.

Bon tests !

mercredi 2 décembre 2015

Programme du séminaire utilisateurs Qgis à Montpellier

Pour la troisième année consécutive se déroulera à Montpellier le séminaire utilisateurs QGIS les 10 et 11 décembre 2015. Cet événement est organisé en partenariat entre Montpellier SupAgro et l’OSGeo-FR.

Cette année, l’événement se déroulera sur 2 jours :

  • jeudi : Journée de conférences
  • vendredi : Journée de barcamps

Le programme de la journée de conférences, le jeudi, est le suivant :

  • Matinée : Présentation des nouveautés de Qgis par des sociétés impliquées dans son développement et par les étudiants AgroTIC.
    • 9h – 9h30 : Accueil café
    • 9h30 – 10h00 : Vincent Picavet (Oslandia) : QGIS 3, où en est-on ?
    • 10h00 – 10h30 : René-Luc D’Hont (3Liz) : Evolutions de Qgis Server
    • 10h30 – 11h00 : Yves Jacolin (Camptocamp) : Comment améliorer l’intéropérabilité de QGIS server avec un cas concret
    • 11h00 – 11h30 : Victor Olaya (Boundless geo) : Processing is the Analysis framework of QGIS (en anglais)
    • 11h30 – 12h30 : Etudiants AgroTIC : Présentation détaillée des nouveautés du logiciel Qgis :
  • 12h30 – 14h30 : repas
  • Après midi : Témoignages d’utilisateurs de Qgis dans différents métiers (aménagement du territoire, environnement, agriculture, …)
    • 14h30 – 14h50 : Matthieu Bossaert (Conservatoire Espaces Naturels L-R) : QGis comme outil de reporting
    • 14h50 – 15h10 : Julien Ancelin (INRA) : Présentation de Géo Poppy, un outil de recueil de données terrain
    • 15h10 – 15h30 : Boris Mericskay (Université Rennes 2) : Méthodes et fonctionnalités enseignées avec QGis
    • 15h30 – 15h50 : Jean-Christophe Becquet (Apitux) : QGis pour non géomaticien
    • 15h50 – 16h10 : Thomas Gomez (Dyopta) : Développer une nouvelle fonctionnalité : le point de vue de l’utilisateur
    • 16h10 – 16h30 : Clément Fraigneau (Expert Foncier et Agricole) Connaissances des surfaces cultivées en viticulture

La journée du vendredi, animée par l’OSGeo-FR s’articulera autour de groupes de travail selon la méthodologie des barcamps. Les personnes présentes proposeront des problèmes concrets sur lesquels elles souhaitent qu’un groupe se penche avec elles. Après un travail en groupes d’une à deux heures, une restitution sera faite à l’ensemble des participants. En savoir plus.

Inscrivez-vous, il reste des places.

mardi 1 décembre 2015

QField pour Android 5

C'est fait, a finalement réussi à se passer de Ministro ce qui permet enfin de dire que QField fonctionne sur tout Android à partir de la version 4.0.3 (ICS). Ce qui correspond dès aujourd'hui (selon Google) à 96% des installations d'Android dans le monde. Il serait intéressant d'imposer l'installation de QField au minimum sur un Android 3.3 (JB) ce qui permettrait d'utiliser certaines fonctionnalités. Mais pour l'instant cela signifierait se couper de 25% d'utilisateurs en plus.

Donc, à partir d'aujourd'hui, la version 4.0.3 (Ice Cream Sandwich, API 15) d'Android est la version minimale requise pour exécuter QField et Android 4.3 (Jelly Bean API 18) est la version minimale conseillée.

QField vous permet de sortir vos projets QGIS de votre bureau pour un travail efficace sur le terrain. En conservant le style et les formulaires d'édition de QGIS, QField réduit considérablement le temps de préparation du travail de saisie terrain.

QField est un projet Open Source mené par LLC et le code source est disponible sur github. Il est possible de faire un don au projet (de préférence) directement sur la page de don ou en achetant la version Karma édition de QField.

QField a été développé en faisant table rase de l'existant en terme d'interface pour obtenir un logiciel orienté tactile et facile à utiliser à l'extérieur. Il suit les paradigmes suivant :

  • GPS centric
  • Compatble avec le QGIS bureautique
  • Entièrement fonctionnel en mode hors connexion
  • Avec des capacités de synchronisation
  • La préparation du projet en bureatique
  • Peu et de gros boutons et
  • le paradigme de l'utilisation commutable (affichage, numérisation, mesure, inspection, ...) a pu testé cette nouvelle version sur Android 4.4, 5.0.1 et 5.1, mais ils n'ont pas eu la chance de mettre la main sur un Android 6. Donc si vous pouver tester QField sur cette version, est intéressé par savoir si cela fonctionne bien.

Mais l'ajout du support d'Android 5 n'est pas la seule bonne nouvelle, il a aussi été fait :

  • réintroduction du support du WMS
  • la dépendance à Ministro a été supprimée. Toutes les bibliothèques de fonctions sont maintenant embarquées ce qui simplifie grandement l'installation.
  • réduction drastique de la taille totale de l'application en passant de plus de 300MB à seulement 36MB
  • mise à jour des bibliothèques de fonctions géographiques en s'appuyant sur QGIS 2.13 (

Ces développements ont été possibles grâce à la ville de Vevey, Thomas Schneider et le hack fest QGIS à Gran Canaria.

Liens :

lundi 30 novembre 2015

QGIS, publication de versions intermédiaires : 2.8.4 et 2.12.1

La communauté QGIS est heureuse d'annoncer la publication des versions intermédiaires de QGIS 2.8 "Wien" et QGIS 2.12 "Lyon", soit les versions 2.8.4 et 2.12.1. "Wien" est le nom allemand de la ville de Vienne - ville hôte de nos rencontres des développeurs de novembre 2009 et mars 2014. "Lyon" fut la ville hôte de la rencontre des développeurs d'avril 2012.

Ceux sont les premières versions intermédiaires qui sont publiées - comme les autres versions - selon un calendrier fixé à l'avance. Vous pouvez consulter le planning ici :

En tant que versions intermédiaires, ces 2 versions ne contiennent pas de nouvelles fonctionnalités :

Même si ces changements sont intégrés afin de corriger des problèmes, il est possible qu'ils entraînent de nouvelles erreurs - si vous rencontrez des problèmes avec ces versions, vous pouvez ouvrir un ticket sur le système de gestion de bugs de QGIS ( Merci de vérifier avant dans la liste des tickets ouverts et fermés si le problème a déjà été remonté à la communauté.

Les codes sources et les binaires pour Windows, Debian et Ubuntu sont déjà disponibles sur le site web du projet grâce au bouton de téléchargement de la page d'accueil ( Plus de plateformes suivront dès que les mainteneurs des paquets de distribution auront terminé leur travail. Si les paquets pour votre plateforme ne sont pas encore disponible, merci de revenir sur la page de téléchargement ultérieurement.

La version 2.8 a été publié en début d'année 2015 et est maintenue par la communauté sur le long terme. L'utilisation de cette version vous offre une stabilité en terme d'interface et de fonctionnalités. Elle est a destination des organisations qui souhaitent une version stable sur le long terme. Afin de profiter des corrections apportées, il est conseillé de mettre à jour votre version à chaque publication de versions intermédiaires.

La version 2.12 a été publié en octobre 2015. Cette version intègre de nouvelles fonctionnalités par rapport à la version 2.10 mais aussi 2.8. La version 2.12 ne sera plus maintenu dès la publication de la version suivante : 2.14. Si vous utilisiez la version 2.10, vous pouvez dès à présent passer à la version 2.12. Si vous aviez déjà tester la version 2.12, vous pouvez mettre à jour QGIS et l'utiliser tous les jours.

Enfin, la communauté QGIS tient à remercier les sponsors officiels pour le précieux soutien financier qu'ils apportent à ce projet :

  • SILVER Sponsor: G.A.I.A. mbH, Germany
  • SILVER Sponsor: Sourcepole AG, Switzerland
  • SILVER Sponsor: AGH University of Science and Technology, Krakow, Poland
  • SILVER Sponsor: State of Vorarlberg, Austria
  • SILVER Sponsor: Office of Public Works, Ireland, Ireland
  • BRONZE Sponsor: Urbsol, Australia
  • BRONZE Sponsor: Lutra Consulting, UK
  • BRONZE Sponsor: WhereGroup GmbH & Co. KG, Germany
  • BRONZE Sponsor: Nicholas Pearson Associates, UK
  • BRONZE Sponsor: QGIS Poland, Poland
  • BRONZE Sponsor:, Italy
  • BRONZE Sponsor: GeoSynergy, Australia
  • BRONZE Sponsor: Gaia3D, South Korea
  • BRONZE Sponsor: Royal Borough of Windsor and Maidenhead, UK
  • BRONZE Sponsor: Chartwell Consultants Ltd, Canada
  • BRONZE Sponsor: Trage Wegen vzw, Belgium
  • BRONZE Sponsor: GFI - Gesellschaft für Informations technologie mbH, Germany
  • BRONZE Sponsor: GKG Kassel,(Dr.-Ing. Claas Leiner), Germany
  • BRONZE Sponsor: GIS-Support, Poland
  • BRONZE Sponsor: ADLARES GmbH, Germany
  • BRONZE Sponsor:, Italy
  • BRONZE Sponsor:, Germany
  • BRONZE Sponsor: Customer Analytics, USA
  • BRONZE Sponsor: Avioportolano Italia, Italy
  • BRONZE Sponsor: Faculty of Geology, Geophysics and Environmental Protection, AGH, University of Science and Technology, Poland
  • BRONZE Sponsor: MappingGIS, Spain

Une liste complète des sponsors qui ont fait un don, qu'il soit important ou plus humble, est disponible sur la page des donneurs ( Si vous souhaitez devenir un sponsor officiel du projet QGIS, vous pouvez consulter pour plus de détails la page de parrainage (

Sponsoriser QGIS aide la communauté à financer nos rencontres des développeurs qui ont lieu tous les six mois, à maintenir les infrastructures du projet et à financer les efforts de correction de bugs.

QGIS est un logiciel libre et vous n'avez aucune obligation de payer quelque chose pour son utilisation - en fait la communauté souhaite encourager l'utilisation de QGIS à tous ceux qui souhaitent utiliser des données géographiques - la communauté pense que l'utilisation d'information géographique pour la prise de décision se traduira par une meilleure société pour toute l'humanité.

- page 1 de 22