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

Mot-clé - LizMap

Fil des billets

vendredi 22 mars 2013

Mise à jour Mineure de LizMap-Web-Client : version 2.7.2

Nous venons de publier une mise à jour mineure de LizMap-Web-Client. Cette nouvelle version la 2.7.2 est disponible à l'adresse suivante :
https://github.com/3liz/lizmap-web-client/tags

Cette version fait suite à la correction d'un bug critique dans Jelix-1.4.3, donc si vous avez installer LizMap-Web-Client 2.7.1, il est fortement conseillé de faire la mise à jour vers LizMap-Web-Client 2.7.2.

Si vous souhaitez financer ou développer de nouvelles fonctionnalités :

  • l'édition en ligne
  • la recherche dans les données attributaires
  • l'export de données vectorielles
  • l'utilisation d'autres fond de carte (Geoportail, Bing, stamen)
  • la modularité de la plateforme qu'est LizMap-Web-Client

N'hésitez pas à nous contacter.

mercredi 20 mars 2013

Mise à jour Mineure de LizMap-Web-Client : version 2.7.1

Nous venons de publier une mise à jour mineure de LizMap-Web-Client. Cette nouvelle version la 2.7.1 est disponible à l'adresse suivante :
https://github.com/3liz/lizmap-web-client/tags

Cette version concerne principalement les utilisateurs de LizMap-Web-Client sous windows. Elle corrige aussi des bugs mineures qui touchaient les annotations ou l'affichage de popups sous chrome.

Si vous souhaitez financer ou développer de nouvelles fonctionnalités :

  • l'édition en ligne
  • la recherche dans les données attributaires
  • l'export de données vectorielles
  • l'utilisation d'autres fond de carte (Geoportail, Bing, stamen)
  • la modularité de la plateforme qu'est LizMap-Web-Client

N'hésitez pas à nous contacter.

lundi 18 mars 2013

New LizMap version : LizMap-Web-Client 2.7.0

We are pleased to announce the release of a new LizMap version of LizMap-Web-Client 2.7.0 and a new version of the LizMap plugin (1.8.0) for QGIS

This new version brings some interesting new features:

  • Online documentation (build in restructuredText with Sphinx). It is now only in French, but we will try to set up a pootle instance and start translating it into english). For now, you can use Google translate, which helps a bit I hope

It contains the plugin and Web application docs:
http://docs.3liz.com/fr/

  • Printing Support

Users can print the first composer found in QGIS. External baselayers (Google and others) are not printed.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html?highlight=impression#outils-de-la-carte

  • Support for "annotations"

Users can add new features to a Spatialite or PostGIS layer of the QGIS project. Once the geometry is created in the web interface, a popup with a form will appear and let the user fill in the fields data. The form uses nearly all the edit types (list of vales, checkbox, text edit, range, etc.). Only the addition is available for the moment, hence the name "Annotation" and not "Edition"
http://docs.3liz.com/fr/lizmap-plugin/interface/tools-tab.html?highlight=annotation#couches-d-annotation

  • Geolocation

This tools allows the user to automatically find its position on the map. For mobile devices, GPS is recognized and allows more precise positioning
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#positionnement-automatique

  • Address search

A search input let the users search for an address. The geocoding engine is currently Nominatim, which uses OpenStreetMap data ( http://nominatim.openstreetmap.org ). The search is restricted to the extent of the QGIS project.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#recherche-d-adresse

  • Zoom History

The user can go back (and forward) while navigating in the map.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#zoom-precedent-suivant

  • Measure tools

The measuring tool allows the user to measure areas, perimeters and lengths.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html?highlight=mesure#outils-de-mesure

  • Location layer

A dropdown list is generated from objects in a vector layer to provide an automatic zoom on one of the objects of the layer. Up to 3 different layers possible.
http://docs.3liz.com/fr/lizmap-plugin/interface/tools-tab.html#localiser-par-couche

  • Rendering order for layers

In QGIS, we can decouple the rendering order of the layers and the order of appearance of those in the legend. Lizmap now supports this feature.

  • Server cache management

Possibility for the administrator when connected to remove the server cache layer by layer from the online legend, via a red cross next to each layer.

  • Client cache

It is now possible to configure the timeout for tiles in the browser cache. This means that if the images on the map are in the browser cache and not expired, no new request to the server is sent: the image is displayed directly from browser cache. This optimizes the display of layers
http://docs.3liz.com/fr/lizmap-plugin/interface/layers-tab.html?highlight=cache%20client#utiliser-le-cache

  • Ability to hide layers of the QGIS project

Just put the layers in a group called "hidden" and they will not be visible in the web interface. This can be useful to hide the annotation layers, or layers you wish to retain in the project but not published online.
http://docs.3liz.com/fr/lizmap-plugin/features/hide-layers.html?highlight=hidden

And other features:

  • Management of web map scales: min and max scales are used to restrict the display of the online map.
  • Addition of an animated gif next to each layer during the loading of the data.
  • Added icons for all map tool menu and dialog boxes.
  • Using the EPSG:3857 official projection instead of EPSG:900913 for reprojection to external baselayers: remember to change your projects!
  • Popup: Changing the way we call media files into HTML templates popup (see documentation)
  • Legend: possibility of transforming the parent groups in separate blocks legend.
  • Bug fixes and interface problems on some browsers.
  • Added the Lizmap Web Client version number in the administration panel, menu "Lizmap Configuration"
  • Ability to keep session alive by checking a box on the login form

To see and test these features:
https://demo.lizmap.3liz.com/index.php/view/map/?repository=montpellier&project=montpellier

The complete source code of Lizmap Plugin and Lizmap Web Client, and the documentation, is online at Github:
https://github.com/3liz/

To see all the code changes since the last official version 2.4.1
https://github.com/3liz/lizmap-web-client/compare/2.4.1...2.7.0

We would especially like to thank for this version 2.7.0:

  • The Natural Park of Ballons des Vosges, which funded the development of annotations, zoom history, the possibility of grouping parent groups in blocks, and trusted us since the beginning of the Lizmap adventure.
  • Andromede Océanologie, which funded the support for simple printing, measure tool and geolocation tool.
  • Salvatore Larosa for translating the plugin and Web application into Italian.
  • Everyone who gave feedback and tested Lizmap.

vendredi 15 mars 2013

Nouvelle version LizMap : LizMap-Web-Client 2.7.0

Nous sommes heureux de vous annoncer la publication d'une nouvelle version de LizMap avec la publication de LizMap-Web-Client 2.7.0 et d'une nouvelle version du plugin LizMap pour QGIS.

Cette nouvelle version apporte quelques nouveautés intéressantes :

  • Une documentation en ligne et à jour

Elle contient la documentation en français du plugin et de l'application Web : http://docs.3liz.com/fr/

  • Support de l'impression

Les utilisateurs peuvent imprimer la carte en ligne. Le premier composeur associer au projet QGIS est utilisé, et les fonds externes (Google et autres) ne sont pas imprimés.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html?highlight=impression#outils-de-la-carte

  • Support des annotations

Les utilisateurs peuvent ajouter du contenu à une couche Spatialite ou PostGis du projet QGIS. Une fois la géométrie créée sur l'interface Web, une popup avec un formulaire permet de renseigner les champs de la table attributaire. Seul l'ajout est disponible pour l'instant, d'où le nom "Annotation" et non "Édition"
http://docs.3liz.com/fr/lizmap-plugin/interface/tools-tab.html?highlight=annotation#couches-d-annotation

  • Géolocalisation

Un outil de géolocalisation permet à l'utilisateur de se positionner automatiquement sur la carte. Pour les appareils mobiles, le GPS est reconnu et permet un positionnement plus précis
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#positionnement-automatique

  • Recherche d'adresse

Un champ de recherche peut être proposé sur la carte. Le moteur de géocodage utilisé est pour l'instant Nominatim qui utilise des données OpenStreetMap. La recherche est restreinte à l'emprise du projet QGIS.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#recherche-d-adresse

  • Historique de navigation

L'utilisateur peut revenir en arrière (et vers l'avant) dans sa navigation sur la carte, suivant le même principe que sur les pages internet d'un navigateur.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#zoom-precedent-suivant

  • Outils de mesure

On peut activer l'outil de mesure qui permet à l'utilisateur de mesure des aires, des longueurs et des périmètres.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html?highlight=mesure#outils-de-mesure

  • Localisation par couche

On peut offrir dans la carte une liste déroulante générée à partir des objets d'une couche vectorielle pour proposer un zoom automatique sur l'un des objets de la couche. Jusqu'à 3 couches différentes possibles.
http://docs.3liz.com/fr/lizmap-plugin/interface/tools-tab.html#localiser-par-couche

  • Gestion de l'ordre de rendu des couches

Dans QGIS, on peut découpler l'ordre de rendu des couches et l'ordre d'apparition de celles ci dans la légende. Lizmap gère maintenant cette fonctionnalité.

  • Gestion du cache serveur

Possibilité pour l'administrateur, lorsqu'il est connecté, de supprimer le cache serveur couche par couche à partir de la carte en ligne, via une croix rouge située à côté de chaque couche.

  • Cache client

Il est maintenant possible de configurer la durée d'expiration des tuiles dans le cache du navigateur. Cela veut dire que si les images de la carte sont dans le cache du navigateur et non expirée, aucune requête vers le serveur n'est renvoyée, mais l'image est alors affichée directement. Cela permet d'optimiser fortement l'affichage des couches qui bougent peu (fonds, etc.).
http://docs.3liz.com/fr/lizmap-plugin/interface/layers-tab.html?highlight=cache%20client#utiliser-le-cache

  • Possibilité de masquer des couches du projet QGIS

Il suffit de mettre les couches dans un groupe nommé "hidden" et elles ne seront pas visibles dans l'interface web. Cela peut être utile pour masquer les couches d'annotation, ou bien des couches qu'on souhaite conserver dans le projet mais pas publier en ligne.
http://docs.3liz.com/fr/lizmap-plugin/features/hide-layers.html?highlight=hidden

Et d'autres ajouts:

  • Gestion des échelles : les échelles min et max sont utilisées pour restreindre l'affichage de la carte en ligne.
  • Ajout d'un gif animé à côté de chaque couche pendant le chargement de la donnée.
  • Ajout d'icônes pour tous les outils de la carte dans le menu et dans les boîtes de dialogue.
  • Utilisation de la projection officielle 3857 au lieu de la 900913 pour la reprojection vers les fonds externes: pensez à mettre vos projets à jour !
  • Popup : modification de la manière dont on appelle les fichiers de média dans les modèles HTML de popup (Voir documentation)
  • Légende : possibilité de transformer les groupes parents en blocs de légende distincts.
  • Corrections de bugs et de problèmes d'interface sur certains navigateurs.
  • Ajout du numéro de version dans la partie "Configuration Lizmap" de l'interface d'administration
  • Possibilité de conserver sa session de connexion en cochant une case sur le formulaire de login

Pour voir et tester ces fonctionnalités :
https://demo.lizmap.3liz.com/index.php/view/map/?repository=montpellier&project=montpellier

Le code source complet de Lizmap Plugin et Lizmap Web Client, ainsi que de la documentation, est en ligne sur Github :
https://github.com/3liz/

Pour voir l'ensemble des modifications dans le code depuis la dernière version officielle 2.4.1
https://github.com/3liz/lizmap-web-client/compare/2.4.1...2.7.0

Nous tenons particulièrement à remercier pour cette version 2.7.0 :

  • le Parc naturel régional des Ballons des Vosges qui a financé le développement des annotations, de l'historique de zoom, de la possibilité de regroupement de groupes parents en blocs, et nous a fait confiance depuis le début de l'aventure Lizmap
  • La société Andromède Océanologie pour le support de l'impression simple, des outils de mesure et de l'outil de géolocalisation.
  • Salvatore Larosa pour la traduction du plugin et de l'application Web en italien.

mardi 6 novembre 2012

Test LizMap on Windows with OSGEO4W

Short tutorial to help you test LizMap on Windows.

The environment is Windows 7 and the LizMap Web Client version is 2.2.0

1) Download OSGeo4W on the QGIS download page:
http://hub.qgis.org/projects/quantum-gis/wiki/Download#12-OSGeo4W-Installer

2) Run OSGeo4W installer and choose the advanced installation: osgeo4w-01.png

3) Use internet installation: osgeo4w-02.png

4) Select the root for OSGeo4W elements installation and prefer the option for acces to all users: osgeo4w-03.png

5) Select the root of local packages: osgeo4w-04.png

6) Specify the type of internet connection(with proxy or not): osgeo4w-05.png

7) Select in 'Desktop' the package 'QGIS-full' : osgeo4w-06.png

8) Select in 'Web' the package 'QGIS-server' : osgeo4w-07.png

9) Select in 'Lib' the package 'fcgi' : osgeo4w-08.png

10) Launch and complete the installation.

At this stage all that is necessary to LizMap is installed on your computer.
The next steps are to configure the server, install and configure LizMap.

11) To verify if the server is well installed, open the address 'http://localhost' in the browser; if nothing is displayed that the installation has failed.

12) Click on the link 'phpinfo' on the home page of the OSGeo4W Apache server. This page allows you to check the configuration of your server. You should find infomrtaion about cgi-fcgi, PDO and PDO_sqlite but not on CURL or GD which depends LizMap. osgeo4w-09.png osgeo4w-10.png

13) Open the file C:\OSGeo4W\bin\PHP.ini and uncomment the extensions curl and gd2: osgeo4w-11.png

14) The C:\OSGeo4W\bin\PHP.ini file change to enable CURL and GD in PHP, requires to restart the apache server. To do this, click in the windows main menu on the apache monitor 'All programs > OSGeo4W > Apache > OSGeo4W-Apache-Monitor'. osgeo4w-12.png

15) Click on the apache monitor that is among the hidden icons in the task bar (bottom right) and on 'Restart'. osgeo4w-13.png

16) In the browser, reload the page 'phpinfo'. You should find CURL and GD section. osgeo4w-14.png

17) Download LizMap. In the installation documentation, there is a 'wget' command line; it tells you how to build the LizMap download URL: osgeo4w-15.png What gives here : http://demo.3liz.com/download/lizmap-web-client-2.2.0.zip

18) Unzip LizMap in 'C:\OSGeo4W\apache\htdocs\lizmap': osgeo4w-16.png

19) Test whether LizMap is well instlled by oppening the address 'http://localhost/lizmap/lizmap-web-client/2.2.0/lizmap/www' in the browser. You should see the project "Montpellier" comes with LizMap and configured to be visible by all. To view the map, it will have to configure LizMap.

20) As indicated in the LizMap installation documentation, open the address 'http://localhost/lizmap/lizmap-web-client/2.2.0/lizmap/www/admin.php' and connect with the login / password: 'admin/admin'.

21) Click on 'LizMap Configuration' then on modify in the Services section to precise the url of your QGIS-Server.

22) Replace the WMS server url by 'http://127.0.0.1/qgis/qgis_mapserv.fcgi.exe' and save: osgeo4w-17.png

23) To ensure that the configuration was successfull, click on 'Projects list' on top of the page. You should have acces to two maps since you are logged in as admin. Click on one of the maps. If the configuration is correct you should see the map and be in possession of a LizMap version ready for your maps.

To configure LizMap I suggest you to read the documentation:
http://hub.qgis.org/wiki/lizmapwebclient/Installation_en

Any feedback is welcome, and good tests.

jeudi 27 septembre 2012

Tester LizMap sous Windows avec OSGeo4W

Petit tutoriel pour vous permettre de tester LizMap sous Windows.

L'environnement est Windows 7 et la version de LizMap Web Client est la 2.2.0

1) Télécharger OSGeo4W sur la page de téléchargement de QGIS :
http://hub.qgis.org/projects/quantum-gis/wiki/DownloadFr#Installateur-R%C3%A9seau-OSGeo4W

2) Lancer l'installateur OSGeo4W et choisir l'installation avancée : osgeo4w-01.png

3) Utiliser l'installation par internet : osgeo4w-02.png

4) Sélectionner la racine pour l'installation des éléments d'OSGeo4W et préférer l'option d'accessibilité à tous les utilisateurs : osgeo4w-03.png

5) Sélectionner la racine des paquets locaux : osgeo4w-04.png

6) Préciser le type de connexion internet (via un proxy ou non) : osgeo4w-05.png

7) Sélectionner dans 'Desktop' le paquet 'QGIS-full' : osgeo4w-06.png

8) Sélectionner dans 'Web' le paquet 'QGIS-server' : osgeo4w-07.png

9) Sélectioner dans 'Lib' le paquet 'fcgi' : osgeo4w-08.png

10) Lancer et terminer l'installation.

A cette étape tout ce qui est nécessaire à LizMap est installé sur votre machine.
Les étapes suivantes consistent à configurer le serveur, installer LizMap et de configurer LizMap.

11) Afin de vérifier que le serveur est bien installé ouvrir dans le navigateur l'adresse 'http://localhost'; si rien ne s'affiche c'est que l'installation n'a pas réussi.

12) Cliquer sur le lien 'phpinfo' de la page d'accueil du serveur apache d'OSGeo4W. Cette page permet de vérifier la configuration de votre serveur. Vous devriez y trouver des informations sur cgi-fcgi, PDO et PDO_sqlite mais pas sur CURL ni GD dont dépend LizMap. osgeo4w-09.png osgeo4w-10.png

13) Ouvrir le fichier C:\OSGeo4W\bin\PHP.ini et dé-commenter l'extension curl et gd2 : osgeo4w-11.png

14) La modification du fichier C:\OSGeo4W\bin\PHP.ini afin d'activer CURL et GD dans PHP, oblige à redémarrer le serveur apache. Pour ce faire, cliquer dans le menu principal de windows sur le moniteur apache 'Tous les programmes > OSGeo4W > Apache > OSGeo4W-Apache-Monitor'. osgeo4w-12.png

15) Cliquer sur le moniteur apache qui se trouve parmi les icônes cachées de la barre des tâches (en bas à droite) et sur 'Restart'. osgeo4w-13.png

16) Dans le navigateur web, recharger la page 'phpinfo'. Vous devriez y trouver une section CURL et GD. osgeo4w-14.png

17) Télécharger LizMap. Dans la documentation d'installation, se trouve une ligne de commande 'wget'; celle-ci vous indique comment construire l'url de téléchargement de LizMap : osgeo4w-15.png Ce qui donne ici : http://demo.3liz.com/download/lizmap-web-client-2.2.0.zip

18) Décompresser LizMap dans 'C:\OSGeo4W\apache\htdocs\lizmap' : osgeo4w-16.png

19) Tester si LizMap est bien installé en ouvrant dans le navigateur l'adresse 'http://localhost/lizmap/lizmap-web-client/2.2.0/lizmap/www'. Vous devriez y voir s'afficher le projet "Montpellier" fourni avec LizMap et configurer pour être visible par tous. Pour pouvoir consulter les cartes, il va falloir configurer LizMap.

20) Comme indiqué dans la documentation d'installation de LizMap, ouvrir l'adresse 'http://localhost/lizmap/lizmap-web-client/2.2.0/lizmap/www/admin.php' et se connecter avec le login / mot de passe : 'admin/admin'.

21) Cliquer sur 'Configuration LizMap' puis sur modifier dans la section Services afin de préciser l'url de votre QGIS-Server.

22) Remplacer l'url du serveur WMS par 'http://127.0.0.1/qgis/qgis_mapserv.fcgi.exe' et enregistrer : osgeo4w-17.png

23) Afin de s'assurer que la configuration a bien réussi, cliquer sur 'Liste des projets' en haut. Vous devriez avoir accès à deux cartes puisque vous êtes authentifié comme administrateur. Cliquer sur l'une des cartes. Si la configuration est bonne vous devriez visualiser la carte, et donc être en possession d'une version de LizMap prête pour vos cartes.

Pour la configuration de LizMap je vous conseille de lire la documentation : http://hub.qgis.org/wiki/lizmapwebclient/Installation_fr

Tout retour est le bienvenue, et bon tests.

jeudi 13 septembre 2012

Publication de LizMap Web Client Version 2.0.0

3Liz est fière de vous annoncer la publication de la version 2.0.0 de LizMap Web Client.

Cette nouvelle version de la partie Web de notre solution LizMap apporte de nombreuses fonctionnalités :

  • Un back-office pour gérer la configuration de LizMap
  • Un back-office pour gérer les droits d'accès
  • Une nouvelle interface cartographique
  • Une page listant les cartes accessibles à l'utilisateur (anonyme ou authentifier)
  • Un système de cache des images
  • la mise en place d'un système de thème

Nous en avons profiter pour ajouter une fonctionnalité au Plugin LizMap :

  • définir pour chaque couche le format des images ce qui peut permettre de réduire la taille du cache

Sans risque pour la compatibilité des versions.

Cette nouvelle version fut aussi l'occasion d'effectuer une monté de version des modules de bases :

  • Jelix 1.3.4 : framework PHP5 qui propulse le back et le front de LizMap Web Client
  • OpenLayers 2.12 : pour la cartographie
  • jQuery 1.8 : pour toutes les interfaces
  • jQuery-ui 1.8.23 : pour l'interface cartographique
  • Bootstrap 2.1 : pour toutes les interfaces

Vous trouverez toute la documentation nécessaire sur la plateforme de QGIS :

Vous pouvez aussi nous contacter pour :

  • l'hébergement
  • l'installation
  • la formation
  • la création de thèmes
  • ou le développement de nouvelles fonctionnalités

jeudi 19 juillet 2012

OpenData PACA, OCSOL, QGIS, LibreOffice et LizMap

Evolution de la caractérisation de l'occupation du sol

Données OCSOL PACA 1999 et 2006

La région Provence Alpes Côte d'Azur (PACA), qui a ouvert son portail OpenData, a mis à disposition les données d'occupation du sol de 1999 et 2006, élaborées à partir d'images satellitaires Landsat 7 ETM et selon une méthode commune. Conjointement à ces données vecteurs, une charte graphique OCSOL est mise à disposition. Nous avons utilisé cette charte pour caractériser les différentes catégories d'éléments structurant les 2 sources de données.

Les résultats sont les suivants :

  • Pour les données OCSOL 1999

OCSOL PACA 1999

  • Pour les données OCSOL 2006

OCSOL PACA 2006

Données comparatives OCSOL PACA : 1999 et 2006

Accompagnant les données OCSOL 1999 et 2006, la région PACA met aussi à disposition dans le cadre de son portail OpenData l'Évolution de l'Occupation du sol en PACA entre 1999 et 2006.

Avant de s'intéresser à la représentation graphique de cette comparaison, nous nous sommes tout d'abord intéressés à l'extraction de l'information à traiter. En effet, le fichier ".dbf", base de données qui contient les attributs des objets de la source de données vecteurs, présentait les données qui nous intéressaient pour cette comparaison dans une seule colonne, comme le montre l'illustration suivante : Evolution de l'OCSOL PACA

Nous avons alors traité cette information afin de différencier les objets représentant une évolution de l'occupation des sols entre 1999 et 2006. Pour ce faire nous avons ouvert le fichier ".dbf" avec LibreOffice, pour dans un premier temps, diviser cette unique colonne en deux. Nous avons ensuite effectué les étapes suivantes :

  1. Nous avons copié le contenu de la colonne dans un éditeur de texte ;
  2. Nous avons effectué l'opération rechercher le tiret inférieur "_" pour le remplacer par le point virgule ";" pour tous les éléments;
  3. Nous avons copié le résultat ;
  4. Nous sommes ensuite revenus sur le fichier .dbf pour y coller le résultat. Au moment d'insérer les lignes dans le fichier, LibreOffice a demandé quel était l'élément de séparation des données. Nous avons indiqué le point-virgule ";" et il a collé dans deux colonnes distinctes

chaque valeur séparée par un ";" : Evolution OCSOL séparation des valeurs

Pour faire ressortir l'information de différence lorsqu'elle existe, entre les données de 1999 et celles de 2006, nous avons choisi de créer une dernière colonne pour accueillir le résultat du calcul logique suivant :

si(A1=B1;"0";"1")

qui signifie : si ( donnee1999 = donnee2006 ; alors le résultat = 0 ; sinon il = 1)

Pour la mer, nous avons utilisé ce même calcul, avec une demande de résultat différent, pour faire ressortir l'élément : si ( donnee1999 = donnee2006 ; alors le résultat = 3)

Voici le résultat de ce calcul : Evolution OCSOL extraction de différence

Ce type de classification nous a permis de déterminer 3 postes de légende :

  1. Catégorie OCSOL inchangée ["0"] ;
  2. Catégorie OCSOL modifiée ["1"] ;
  3. Mer méditerranée ["3"].

Nous avons appliqué la symbologie "catégorisée" proposée par QGIS en définissant deux tonalités contrastantes pour les postes 1 et 2, en privilégiant une couleur manifeste pour le poste 2 : Couleur Evolution OCSOl PACA

Voici les résultats cartographiques : Comparaison des cartes

Publication sur le Web avec LizMap

Enfin, afin que tout le monde puisse profiter de cette réalisation, nous avons publié ces données avec la charte graphique appliquée. Nous avons tout de même dû modifier la mise en forme graphique des données d'évolutions.

Pour la publication Web, nous avons décidé de ne conserver que les objets vectoriels qui présentaient une évolution de l'occupation du sol entre 1999 et 2006. Une fois cela fait nous avons changé leur représentation en dessinant le contour et en remplissant la surface de hachure noir. Il est ainsi facile d'identifier les zones ayant évolué et d'observer la classe d'occupation 1999 ou 2006.

Le résultat est accessible ici :
http://demo.3liz.com/lizmap/index.php/view/map?repository=opendata&project=paca_ocsol

jeudi 26 avril 2012

LizMap, l'OpenData et OpenStreetMap

LizMap est une solution complète de publication de cartes sur internet. Elle est basée sur le logiciel Quantum GIS (QGIS), un SIG bureautique, et son serveur cartographique QGIS Server.

LizMap est constituée de 2 élements complémentaires :

  • un plugin pour QGIS, qui permet de configurer ses cartes à destination de l'Internet,
  • une application web basée sur QGIS Server, qui génère les cartes dynamiques avec les fonctionnalités de zoom, d'interrogation des couches de données géographiques, de visualisation de la légende et de localisation.

Le développement de LizMap a été en partie initié par la volonté de publier facilement les données des portails OpenData.

Lors de la publication par Paris de son projet OpenData, nous avons exploité chez 3Liz les données mises à disposition pour tester QGIS Server. Ce test s'est avéré concluant et nous en avons profité pour publier une première application de visualisation des données géographiques de l'OpenData de Paris, consultable sous ce lien : http://demo.3liz.fr/opendataparis

Nous avons ensuite cherché à nous faciliter le travail de publication de cartes sur internet basées sur des données OpenData. Nous avons donc souhaité développer LizMap .

Une première version de LizMap a été libérée et mise à disposition sur l'application de gestion de projet hébergée par le projet QGIS :

Ensuite, nous avons publié plusieurs applications web cartographiques basées sur des données OpenData à l'aide de LizMap :

Dans toutes ces applications, nous avons choisi d'utiliser des fonds de carte basés sur des données OSM (OpenStreetMap). Nous employons le rendu proposé par le projet OpenStreetMap et par la société MapQuest.

Il est ainsi possible de comparer les données OpenData et OSM.

Mais il est aussi possible d'utiliser les données OpenData pour mettre à jour les données OpenStreetMap grâce au Web Service OGC WMS et à JOSM, logiciel d'édition dédié à OSM.

Dans JOSM, il est possible de définir ses propres fonds images issus de services WMS. Cette opération se fait via la fenêtre de Préférences. Dans l'onglet "Paramètres d'imagerie", il est possible d'"ajouter un nouveau fournisseur" qui sera construit à partir d'un WMS. C'est ainsi que l'on peut utiliser :

  • Les zones 30 à Toulouse http://demo.3liz.com/lizmap/index.php/lizmap/service/?repository=opendata&project=toulouse
  • Les passages piétons à Montpellier http://demo.3liz.com/lizmap/index.php/lizmap/service/?repository=opendata&project=montpellier
  • Les Manades des Bouches du Rhônes http://demo.3liz.com/lizmap/index.php/lizmap/service/?repository=opendata&project=cg13

ou qu'ont été ajouté :

  • Les caméras de vidéo surveillance de Montpellier
  • Les fontaines d'eau potable publiques de Montpellier

Bien sûr l'utilisation des ces services est à coupler à une connaissance terrain afin de rester aussi précis que peut l'être OSM.

La publication prochaine d'une nouvelle version de QGIS apportera son lot d'évolutions pour QGIS Server et potentiellement pour LizMap.

vendredi 9 mars 2012

LizMap : Publier facilement des cartes web dynamiques

LizMap est une solution complète de publication de cartes sur internet. Elle est basée sur le logiciel Quantum GIS (QGIS), et son serveur cartographique QGIS Server.

LizMap est constituée de 2 élements complémentaires :

  • une application à installer sur un serveur : le client web LizMap, qui génère les cartes web dynamiques. Il a été réalisé autour de QGIS Server à l'aide du framework PHP5 Jelix, de jQuery et OpenLayers ;
  • un plugin python pour QGIS, qui permet de configurer ses cartes à partir de projets QGIS et de les synchroniser via FTP.

Cette première version de LizMap, disponible sur le hub QGIS, a été réalisée avec le soutien :

Concept

Nous avons conçu LizMap pour faciliter le travail de l'utilisateur. Nous pensons qu'il doit pouvoir se concentrer sur son métier, la représentation de données spatiales, et non devenir un programmeur avancé.

Tout le travail de construction, de configuration de la carte et de sémiologie se fait directement dans QGIS. L'utilisateur n'a pas de fichier de configuration à éditer, il utilise l'interface conviviale du plugin LizMap pour modifier les options générales de la carte et celles liées aux couches. Une fois son projet enregistré sous QGIS, il suffit de synchroniser de manière automatique les données entre le poste de travail et le serveur.

Le client web LizMap prend alors le relais pour construire automatiquement une carte identique à celle du projet QGIS. L'organisation des couches d'information et l'apparence sur l'interface web sont identiques à ceux du projet QGIS. Il est ainsi aisé pour un administrateur sans connaissances techniques liées au Web, de construire et de faire évoluer plusieurs cartes thématiques de manière visuelle via QGIS, depuis son ordinateur, avec un retour visuel immédiat de l'impact de ses choix.

Fonctionnement

Une interface Web basée sur du HTML/CSS/Javascript
Au lieu de concevoir l'interface Web seulement en JavaScript comme le propose certains frameworks, nous avons choisi de nous appuyer sur une base HTML, mise en forme avec du CSS et améliorer par du JavaScript. L'apparence de l'interface Web peut ainsi être facilement modifiée par les développeurs ou designers Web (couleurs, positionnement des fenêtres,etc.).

Des cartes interactives riches
Carte plein écran, arbre des couches avec légende intégrée, popup affichant les données des objets cartographiques, carte miniature de localisation, outils de navigation (zoom, déplacements, etc.).

Seuils de visibilité
Si une couche ou un groupe de couches a été défini comme invisible à une échelle donnée, il apparaîtra inactif et grisé (il est également possible de les masquer en modifiant la CSS).

Intitulés des couches
Dans le plugin LizMap à l'aide du champ "titre", il est aisé de donner un nom intelligible aux couches de la carte interactive et, parallèlement, de conserver le nom original de la couche dans le projet QGIS. Par exemple, une couche appelée "xy_arbre22" peut-être visualisée en ligne sous la dénomination "Arbres remarquables".

Regroupement de couches
Il est possible de définir l'affichage d'un groupe de couches sous QGIS comme couche unique dans l'application Web LizMap.

Définition des échelles de la carte
Il est possible de spécifier les échelles accessibles à l'utilisateur de la carte web (via une liste d'échelle définie ou une résolution minimum et maximum).

Mode aperçu de la carte
Si un projet local comporte un groupe de couches "Overview", celles-ci seront affichées sous forme d'une carte miniature nommée "aperçu" pour permettre à l'utilisateur de situer sa vue.

Fonds de plan optionnels
Si l'utilisateur ne dispose pas de fonds référentiels pour ses données, il lui est possible d'utiliser un ou plusieurs fonds Google ou OpenStreetMap.

Application multi-projets et multi-dépôts
Une seule application Web LizMap peut utiliser plusieurs projets conservés dans de multiples dossiers sur le serveur. Ceci doit-être défini lors de la configuration de l'application.

Synchronisation des données via FTP
Le plugin LizMap permet d'envoyer facilement tous les fichiers du projet sur le serveur (projet, données, configuration). Il utilise une synchronisation en mode "miroir", ce qui permet de n'envoyer que les fichiers qui ont été modifiés, afin d'économiser des ressources et du temps de transfert.

Utilisation possible de serveur de cache (Mapcache, Tilecache)
LizMap peut utiliser en option des couches de données qui auraient été mises en cache. Le plugin permet de préciser quelles couches sont mises en cache.

Quelques exemples

LizMap est utilisée par le PNR des Ballons des Vosges, afin de publier une version Web de la charte graphique de la carte du Parc. Cette version a été adaptée et mis en forme en fonction des demandes du PNR. La mise en œuvre de la publication a été réalisée en partenariat avec Alisé Géomatique qui, par ailleurs, exploite en interne LizMap, pour soumettre certains de ses résultats cartographiques.

Vous pouvez aussi consulter nos démonstrateurs :

Nous devrions d'ailleurs publier toutes nos réalisations autour de l'OpenData à l'aide de LizMap.

Le futur

Le projet LizMap ne fait que commencer et nous avons quelques évolutions en tête que nous souhaiterions réaliser. Par exemple, l'implémentation du WFS dans QGIS Server, et du WFS-T fait partie de ce plan d'amélioration. Donc nous souhaiterions :

  • Ajouter une fonctionnalité d'impression
  • Ajouter la gestion des droits d'accès aux cartes
  • Mieux gérer l'interrogation des données vectorielles
  • Ajouter la possibilité de définir un outil de zoom sur objet vectoriel
  • Ajouter un outil de requête et sélection d'objets vectoriels
  • etc...

Pour le moment aucun planning précis n'est défini, mais si certaines évolutions vous intéressent, nous pouvons en étudier un.

page 3 de 3 -