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

vendredi 27 novembre 2015

Lizmap Web Client 2.12: Euskera, German and other improvements

Waiting the publication of Lizmap 3, we are proud to announce the publication of Lizmap Web Client 2.122.

This version includes the location of the interface in Euskera and German. Lizmap Web CLient is thus usable in the following languages:

  • French
  • English
  • Italian
  • Spanish
  • Portuguese
  • Greek
  • Euskera
  • German

This version includes some new features:

  • The ability to define a name for the application, the default name is Lizmap
  • The ability to use Google Analytics
  • Direct access to a user profile for the admin

This version fixes a number of problems. The main resolved problem is regarding the locate list and the attribute table. There are no longer limits to the number of vector object.

You can download on github this new version that installs just like the previous one: https://github.com/3liz/lizmap-web-client/releases/tag/2.12.0

This version is already in production on specific applications:

Lizmap Web Client 2.12 : Basque, allemand et autres améliorations

En attendant la publication de Lizmap 3, nous sommes fière de vous annoncer la publication de Lizmap Web Client 2.12.

Cette version intègre la localisation de l'interface en Basque et Allemand. Lizmap Web CLient est donc utilisable dans les langues suivantes :

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

Cette version intègre aussi quelques nouvelles fonctionnalités :

  • La possibilité de définir un nom à l'application, par défaut le nom est Lizmap
  • La possibilité d'utiliser Google Analytics
  • La possibilité d'accéder directement au profil d'un utilisateur pour l'administrateur

Cette version corrige aussi un certain nombre de problème. Le principal problème qui a été résolu concerne la liste de localisation et la table d'attribut. Il n'existe plus de limite vis à vis du nombre d'objet vectoriel.

Vous pouvez télécharger sur github cette nouvelle version qui s'installe exactement comme la précédente : https://github.com/3liz/lizmap-web-client/releases/tag/2.12.0

Cette version est déjà en production sur certaine application :

mardi 17 novembre 2015

Rencontre des utilisateurs de QGIS francophone : appel à communication

Montpellier SupAgro et l’OSGeo-FR organisent une rencontre autour de QGIS pour la communauté francophone sur deux jours à Montpellier les 10 et 11 décembre. Deux jours consacrés à des échanges, présentations et contributions autour du projet QGIS et réunissant une communauté de plus en plus large d'utilisateurs, de développeurs et de décideurs.

Si vous souhaitez présenter votre projet basé sur QGIS, si vous utilisez QGIS de manière originale, ou réaliser une présentation lors de cet événement, déposer une courte description de votre présentation 1 !

Nous cherchons plus particulièrement des présentations sur le thème de "QGIS : Quels usages aujourd'hui ? Quels usages demain ?"

La date limite pour cet appel à présentation est le 30 novembre 2015. Nous vous conseillons néanmoins de nous contacter rapidement afin de permettre la meilleure organisation possible. Une sélection sera réalisée en fonction de la pertinence de la présentation en regard du thème et de la qualité de la description.

Pour toute information ou demande : conferences at osgeo.asso.fr

vendredi 6 novembre 2015

Séminaire utilisateurs Qgis à Montpellier – 3 ième édition

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 sur le même format qu’en 2013 et 2014
  • vendredi : Journée de barcamp où l’objectif est que les utilisateurs présents échangent et travaillent en petits groupes sur des problématiques concrètes

Le programme détaillé est à venir, et vous pouvez y participer en proposant une intervention

Sinon vous pouvez déjà vous inscrire.

lundi 2 novembre 2015

Rencontre des utilisateurs de QGIS francophone : appel à mécènes et parrains

Montpellier SupAgro et l'OSGeo-fr organisent une rencontre autour de QGIS pour la communauté francophone sur deux jours à Montpellier le 10 et 11 décembre. Deux jours consacrés à des échanges, présentations et contributions autour du projet QGIS et réunissant une communauté de plus en plus large d'utilisateurs, de développeurs et de décideurs.

L'OSGeo-fr et Montpellier SupAgro, organisateurs de l'événement, recherchent des mécènes pour financer cette rencontre. Deux niveaux de mécénats ont été établis : mécène et parrain. Ces deux niveaux permettent à chaque organisme qui le souhaite de participer à l'événement selon ses moyens et les retombées attendues. Chacun des niveaux correspond à différentes modalités de présentation de l'organisme lors de cet événement. Ces deux niveaux de mécénats peuvent être défiscalisés.

Il est également possible de sponsoriser une soirée informelle dans un lieu en centre ville le 10 décembre (sans défiscalisation). Les trois niveaux de financement sont détaillés ci-dessous.

Si vous utilisez régulièrement QGIS ou si vous proposez des services autour de ce logiciel, cette rencontre est une bonne opportunité pour soutenir la communauté et mettre en valeur votre structure.

Votre organisme désire aider financièrement l'OSGeo-fr à mettre en place la rencontre ? Vous souhaitez des informations complémentaires ? Contactez-nous à conferences at osgeo.asso.fr.

La date limite pour cet appel à parrainage est le 25 novembre 2015. Nous vous conseillons néanmoins de nous contacter rapidement afin de permettre la meilleure organisation possible.

Pour toute information ou demande : conferences at osgeo.asso.fr

Mécénat

2 niveaux : Mécène et Parrain

Mécène

Montant : 500 € HT

Limité à 3 mécènes

  • 2 inscriptions incluses
  • Totem dans la salle principale (à fournir)
  • Logo et citation pendant l'événement
  • Logo, lien et présentation de l'organisme sur le site web
  • logo, lien et courte présentation sur le programme
  • citation dans les communiqués de presse
  • Maintien du logo et du lien vers l'organisme sur la page du site OSGeo-fr "Nos précédents soutiens"
  • Autorisation d'utilisation de l'image badge "Mécénat Rencontre QGIS 2015"

Parrain

Montant : 200 € HT Pas de limite

  • 1 inscription incluse
  • logo et citation pendant l'événement
  • Logo, lien et présentation de l'organisme sur le site web
  • Maintien du logo et du lien vers l'organisme sur la page du site OSGeo-fr "Nos précédents soutiens"
  • Autorisation d'utilisation de l'image badge "Mécénat Rencontre QGIS 2015"

Soirée sponsorisée

Si vous souhaitez sponsoriser la soirée du 10 décembre dans un lieu en centre ville, nous pouvons vous faire une offre spécifique.

À propos de Montpellier SupAgro et la formation AgroTIC

Montpellier SupAgro est un établissement d'enseignement et de recherche qui forme des ingénieurs agronomes. La formation AgroTIC est une des formations portées par Montpellier SupAgro. Chaque année nous formons une quinzaine d'ingénieurs agronomes avec une double compétence en géomatique. Qgis constitue un outil central de notre formation d'une part pour les fonctionnalités de gestion de l'information spatiale qu'il offre et d'autre part parce qu'il est libre et gratuit et pourra être réutilisé par nos futurs diplomés quelque soit leur contexte professionnel. Depuis 3 ans, nous organisons un évènement d'échange autour de Qgis au cours duquel nos étudiants peuvent rencontrer des professionnels qui utilisent ce logiciel. Cet évènement leur permet aussi de valoriser les enseignements qu'ils ont suivi puisqu'ils présentent également les nouvelles fonctionnalités de QGIS devant les professionels. Montpellier SupAgro : www.supagro.fr AgroTIC : www.agrotic.org

À propos de l'OSGeo-fr

L’association OSGeo-fr est la représentation Francophone de la fondation Open Source Geospatial dont la mission est d’aider et de promouvoir le développement collaboratif des données et des technologies géospatiales ouvertes. L’association sert d’entité légale envers qui les membres de la communauté peuvent contribuer au code, aux finances et aux autres ressources, s’assurer que leurs contributions seront maintenues au bénéfice du public.

L’OSGeo-fr sert également d’organisation de référence et d’assistance pour la communauté géospatiale libre, et fournit un forum commun et une infrastructure partagée pour améliorer la collaboration entre les projets.

La participation est ouverte à l’ensemble de la communauté Open Source. Tous les travaux de l’association sont publiés sur des forums publics où peut s’investir une communauté libre de participants. Les projets de la Fondation OSGeo sont tous librement disponibles et utilisables sous une licence Open Source certifiée par l’OSI.

http://www.osgeo.asso.fr

vendredi 16 octobre 2015

Enquête 2015 sur l'utilisation de QGIS

Le PSC de QGIS a lancé une enquête sur l'utilisation de QGIS.

Cette enquête a pour objectif de mieux connaître les utilisations et les attentes des utilisateurs de QGIS. Pour les développeurs cette enquête est un moyen de coller au plus prêt des besoins et d'améliorer l'organisation du projet.

Nous avons donc besoin d'un maximum de réponse.

Vous trouverez le questionnaire à l'adresse suivante : http://blog.qgis.org/2015/10/15/take-the-qgis-user-survey-in-french/

lundi 7 septembre 2015

wps4server: Les Traitements QGIS en Web Processing Service

Je suis fier de vous annoncer la publication de wps4server: https://github.com/3liz/qgis-wps4server

wps4server est un Plugin pour QGIS Server qui étend les fonctionnalités de QGIS Server en ajoutant le standard OGC Web Processing. Il s'appuie sur PyWPS et QGIS Processing:

Avec wps4server vous pouvez publier tous les algorithmes des Traitements QGIS au travers de traitements Web. Ceci signifie que vous pouvez créer un Web Processing Service fournissant :

  • les algorithmes QGIS
  • les algorithmes GRASS7
  • les algorithmes GDAL/OGR
  • les algorithmes Orfeo Toolbox
  • les algorithmes SAGA

Mais aussi vos propres réalisations comme :

  • vos scripts R
  • vos scripts Python
  • vos Modèles

Grâce à un ficheir de configuration, vous pouvez réduire le nombre d'algorithmes disponibles en vous appuyant sur :

  • une liste de provider
  • un filtre sur le nom et le titre
  • une liste d'algorithme

Vous trouverez le code source et un guide d'installation sur Github : https://github.com/3liz/qgis-wps4server

Tests et retours d'utilisation sont les bienvenues.

wps4server: QGIS Processing to Web Processing Service

I'm proud to announce the publication of wps4server: https://github.com/3liz/qgis-wps4server

wps4server is a QGIS Server Plugin that provides OGC Web Processing capabilities, based on PyWPS and QGIS Processing:

With wps4server you can publish all the QGIS Processing algorithms through Web Processing. This means you can create a Web Processing Service that provides:

  • QGIS algorithms
  • GRASS7 algorithms
  • GDAL/OGR algorithms
  • Orfeo Toolbox algorithms
  • SAGA algorithms

But also your:

  • R scripts algorithms
  • Python scripts algorithms
  • Models algorithms

With a configuration file, you can restrict the algorithms number based on:

  • a provider list
  • name and title filter
  • an algorithm list

You can find the source code and an installation guide here: https://github.com/3liz/qgis-wps4server

Test and feedback are welcome !

vendredi 17 avril 2015

Need to stick to some scales in QGIS ?

My colleague, Michaël, would like to be able in QGIS to force the canvas scales to some predefined ones. Since we now have project scales (and QGIS pre-defined scales) in the scale selector, we could use them, and add a simple checkbox near the combobox Stick to predefined scales.

The aim is to force the canvas to render only at these scales. For example, if a QGIS user uses the rectangle zoom tool, and he should go to 1/56003, he would instead land on 1/50000, the closest pre-defined scale.

He made a little python script as a proof of concept to illustrate it:

# -*- coding: utf-8 -*-

# Import the PyQt and QGIS libraries
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from qgis.core import *

class forcedScale():
    
    # pre-defined scales
    # has to be read from project properties
    predefinedScales = [
        5000,
        10000,
        25000,
        50000,
        100000,
        250000,
        500000
    ]
    
    # mapCanvas
    mc = None
    
    def init( self ):
        '''
        Initialize class instance
        '''
        mc = iface.mapCanvas()
        self.mc = mc
        self.mc.scaleChanged.connect(self.setScale)

   def setScale( self, scale ):
       targetScale = min(
           self.predefinedScales, 
           key=lambda x:abs(x-scale)
       )
       self.mc.zoomScale( targetScale )

In this script, he hard coded the scales, but obviously we should get them from the project properties.

Run this script in the QGIS Python console and initialize with fs = forcedScale() to stick to scales.

A discussion has been opened in QGIS-Dev mailing list : http://osgeo-org.1560.x6.nabble.com/Force-canvas-to-predefined-scales-help-needed-to-improve-a-script-td5201783.html

lundi 6 avril 2015

Released Lizmap Web Client 2.11

We are pleased to announce the completion of a new LizMap-Web-Client version: 2.11.0. This version is the latest of the 2.* branch.

This new version brings new features:

  • The ability to pass from one map to another without going through the project page while keeping the view.
  • The ability to filter a layer by users. This feature is made to create an annotation layer. Each user can view and modify their data.
  • The ability to display the attribute table of certain layers.
  • The ability to hide some interface elements. This feature allows to integrate more easily Lizmap's maps in a web site.
  • The ability to use QGIS map tooltip as popup content.
  • The ability to disable the group activation boxes. This feature prevents a user to activate multiple layers simultaneously.
  • The ability to choose the units displayed when moving the mouse.

These features were funded by Andromède Océanologie and CIRAD - Environnements et Sociétés.

The version 2.11 also incorporates locating in Greek, thanks to Arnaud Deleurme. Lizmap Plugin and Web Client will therefore be available in:

  • French
  • English
  • Italian
  • Spanish
  • Portuguese
  • Greek

Thanks to all contributors for localisations, tests and features:

You'll find a documentation in english : http://docs.3liz.com/en

You can download Lizmap Web Client 2.11.0 on releases page

You can use docker to test it https://github.com/jancelin/docker-lizmap or install it on Raspberry PI with https://github.com/jancelin/rpi-docker-lizmap

Feedbacks and contributions are welcome.

lundi 2 mars 2015

Publication de QGIS 2.8 : Wien

Aujourd’hui, lundi 2 mars 2015, la version 2.8 de QGIS, prénommée Wien (Vienne) a été officiellement publiée.

Cette version est la première version Long Term Release (LTR) de QGIS. Elle sera maintenue pendant 1 an avec l'intégration continue de correctifs, sans ajout de nouvelles fonctionnalités.

L'objectif des versions LTR est de fournir un logiciel stable, sans mises à jour trop fréquentes des fonctionnalités, pour permettre aux entreprises et organisations de mettre jour QGIS, leurs projets mais aussi les compétences des utilisateurs et les supports de formations seulement une fois par an.

Le succès de la LTR dépend fortement des utilisateurs de QGIS. La communauté des développeurs de QGIS a besoin du soutien des utilisateurs. Ce soutien peut-être direct, en finançant la correction de bugs, ou indirect en précisant aux fournisseurs de supports que toute correction de bugs devra être appliquée sur la branche LTR en même temps que sur la branche de développement.

En parallèle de cette LTR, la communauté continuera de publier une nouvelle version tous les 4 mois.

Cette version apporte aussi son lot de nouvelles fonctionnalités :

  • Amélioration de la boîte de dialogue des outils de mesure
  • Amélioration de QGIS Browser. L'interface est plus réactive.
  • Utilisation possible du contexte de visualisation dans les légendes WMS
  • Utilisation d'un préfixe personnalisé pour les couches jointes
  • Création possible de couches temporaire en mémoire (ces couches disparaîtront avec la fermeture de QGIS)
  • Application rapide d'une formule sur une colonne seulement pour les éléments sélectionnés
  • Ajout d'outils de digitalisation avancée qui permettent de faire du dessin assisté par ordinateur (DAO ou CAD), video du prototype
  • Amélioration de l'outil de simplification des géométries lors de l'édition
  • Amélioration de l'outil d'accrochage
  • Amélioration de la légende pour les règles avancées, avec le respect de l'arbre
  • Amélioration de l'interface de composition
  • Amélioration de la console Python
  • Ajout des outils de traitements "Select by location", "Extract by location" et "Join attributes by location" qui utilisent des fonctions géométriques : intersects, touches, contains, overlaps, disjoint, within, equals et crosses.
  • Ajout des algorithmes Regular points, Symetrical difference, Vector split, Vector grid, Hypsometric curves, Split lines with lines et Refactor fields (outil de manipulation des attributs)
  • Ajout de la possibilité de créer ses propres fonctions pour le système d'expression de QGIS (Function editor for QGIS expressions)
  • Ajout de la possibilité en Python d'utiliser l'index spatial d'une couche pour certaines opérations comme insertFeature ou nearestNeighbour (Using a QGIS spatial index to speed up your code)
  • Ajout d'un nouveau type de rendu de polygone permettant d'utiliser une image comme texture de fond
  • Ajout de la possibilité de créer une carte de chaleur de façon dynamique
  • Ajout de la possibilité de définir plusieurs styles par couche (avec le support pour QGIS Server)
  • Ajout de la possibilité d'application une rotation de la carte dans QGIS
  • Amélioration de la fenêtre de sélection des Systèmes de Coordonnées de Références.

Vous pouvez donc dès à présent télécharger la version 2.8 de QGIS

lundi 16 février 2015

Gèle des fonctionnalités de Lizmap Web Client 2.11

Nous venons de publié une 2e version beta de Lizmap Web Client 2.11.

Cela signifie que les fonctionnalités de cette nouvelle version ont été gelées. Cette futur version intègre quelques nouveautés :

  • La possibilité de passer de carte en carte sans passer par la page projet tout en conservant la vue
  • La possibilité de filtrer une couche par utilisateurs. Cette fonctionnalité permet de créer une couche d'annotations. Chaque utilisateur visualisant et modifiant ses données.
  • La possibilité d'afficher la table attributaire de certaines couches
  • La possibilité de masquer certains éléments de l'interface. Cette fonctionnalité permet d'intégrer plus facilement une carte Lizmap à un site web.
  • La possibilité de désactiver les boîte d'activation des groupes. Cette fonctionnalité permet d'éviter qu'un utilisateur active plusieurs couches en même temps.

Ces fonctionnalités ont été financées par Andromède Océanologie et CIRAD - Environnements et Sociétés.

La version 2.11 intègre aussi, grâce à Arnaud Deleurme, la localisation en Grec. Lizmap Plugin et Web Client seront donc disponible en :

  • Français
  • Anglais
  • Italien
  • Espagnol
  • Portugais
  • Grec

Nous sommes actuellement dans la phase de correction de bugs mais aussi des retours utilisateurs. Tous retours ou propositions de traduction sont les bienvenues. Ils nous permettront de proposer une version stable rapidement.

Les différentes versions de Lizmap Web Client sont disponible ici :

Et la version 2.11 beta 2 là :

lundi 9 février 2015

PyWPS-QGIS-Processing : utilisation de QGIS Processing avec PyWPS

L'objectif de ce projet est de permettre l'exploitation d'algorithmes QGIS Processing sur le Web grâce au WPS. L'intérêt est de publier facilement ces modèles QGIS Processing et de les rendre accessibles au travers de la norme Web Processing Service.

Le choix de PyWPS a été fait avant l'intégration d'un système de plugins pour QGIS Server. Ce logiciel a l'avantage d'être facile à mettre en œuvre et de permettre une publication facile d'algorithmes.

Dans le cas de PyWPS-QGIS-Processing, il faut surtout traduire des algorithmes QGIS Processing en algorithmes PyWPS. Il reste peut-être encore des développements à faire mais vous pouvez déjà l'utiliser.

https://github.com/rldhont/PyWPS-QGIS-Processing/

Installer PyWPS

Vous pouvez faire une installation simple et rapide :

  1. Télécharger PyWPS depuis http://pywps.wald.intevation.org/download/index.html
  2. Dézipper le contenu dans le dossier d'installation : /usr/local

Pour plus d'information référez-vous à http://pywps.wald.intevation.org/documentation/installation.html

Installer PyWPS-QGIS-Processing

  1. Télécharger PyWPS-QGIS-Processing à partir de github : https://github.com/rldhont/PyWPS-QGIS-Processing/
  2. Dézipper le contenu dans le dossier d'installation : /usr/local

PyWPS-QGIS-Processing contient :

  1. pywps.cgi
  2. pywps.cfg
  3. processes

Le fichier pywps.cgi pourra être placer dans votre dossier cgi-bin après avoir été adapté à votre installation :

  • DISPLAY : vous devez créer un display virtuel par exemple avec Xvfd
  • PYTHONPATH : chemin python de votre installation QGIS et de vos plugins
  • LD_LIBRARY_PATH : doit contenir le chemin vers votre installation
  • PYWPS_CFG : chemin vers le fichier pywps.cfg de votre installation PyWPS-QGIS-Processing
  • PYWPS_PROCESSES : chemin vers le dossier processes de votre installaion PyWPS-QGIS-Processing
  • à la fin, le chemin vers le fichier python wps de PyWPS

Vous devez ensuite modifier le fichier pywps.cfg. Dans un premier temps pour votre configuration PyWPS, comme décrit dans l'installation de PyWPS. Dans un second temps pour votre configuration QGIS :

  • la section [qgis] contient :
    • prefix : chemin vers votre installation QGIS
    • providers : la liste des fournisseurs d'algorithmes que vous souhaitez publier
    • algs_filter : texte permettant de filtrer les algorithmes que souhaitez publier
  • la section [qgis_processing] contient :
    • des ACTIVE_* pour l'activation des fournisseurs d'algorithmes, vous pouvez activer des fournisseurs d'algorithmes sans pour autant les publiés si ils sont nécessaires à des modèles
    • des SAGA_* contiennent les paramètres de configuration du fournisseur SAGA
    • toutes les configurations des fournisseurs d'algorithmes doivent se trouver ici.

Tester votre installation de PyWPS-QGIS-Processing

Pour tester votre installation, vous pouvez utiliser les URLs suivantes :

  • http://localhost/cgi-bin/pywps.cgi?SERVICE=WPS&REQUEST=GetCapabilities
  • http://localhost/cgi-bin/pywps.cgi?SERVICE=WPS&VERSION=1.0.0&REQUEST=describeprocess&IDENTIFIER=modeler:buffer
  • http://localhost/cgi-bin/pywps.cgi?SERVICE=WPS&VERSION=1.0.0&REQUEST=execute&IDENTIFIER=modeler:buffer&DATAINPUTS=[NUMBER_DIST=20.0;VECTORLAYER_BASE=http://apps.esdi-humboldt.cz/classification/traning_areas/training_areas_en.gml]

Ces URLs sont à adapter à votre installation.

Ajouter vos modèles et scripts QGIS Processing

Pour publier vos modèles et scripts QGIS Processing :

  • Modifier le paramètre providers de la section qgis du fichier pywps.cfg avec pour valeur : script,r,model
  • Copier le contenu de vos dossier models, scripts et rscripts dans ceux du dossier processes/processing

Contributions

Tous retours et contributions sont les bienvenus :

lundi 2 février 2015

Les nouveautés de QGIS Server 2.8

La prochaine version de QGIS sera la 2.8. Elle devrait être publié le 20 février 2015. Cette version sera la première Long Term Release (LTR). Cette dénomination signifie que :

  • cette version sera disponible au téléchargement pendant 1 ans
  • cette version intégrera un maximum de corrections de bugs
  • cette version devrait disposer de plusieurs versions mineures, 2.8.*
  • la qualité et la fréquence des versions mineures dépendra beaucoup de l'investissement des utilisateurs privées ou publics de QGIS

Cette nouvelle version est aussi un pas important pour QGIS Server. Elle intègre :

  • de nouvelles fonctionnalités :
    • Un système de plugins
    • Le support de plusieurs styles par couche
    • La requête DescribeLayer
  • et des améliorations :
    • Un QGIS Server plus conforme FIX 10489
    • Sans restriction seulement 2 CRSs décrits : wgs84 et pseudo mercator

Le système de Plugins Python de QGIS Server

Avec la version 2.8 de QGIS Server, il sera possible d'étendre ses capacités grâce à un système de Plugins Python. Ce système de plugins permettra aussi bien d'ajouter de nouveaux services (WPS, WMTS, etc) que de surcharger des services existants (watermarks, authentication, etc).

Alessandro Pasotti, principal développeur de cette fonctionnalité, a publié un tutoriel sur la création de tels plugins :

Des exemples de plugins sont aussi disponible sur son Github :

Le support de plusieurs styles par couche

La région de Toscane, Italie, a financé le développement d'une nouvelle fonctionnalité pour QGIS Desktop et QGIS Server. Cette fonctionnalité permet d'associer plusieurs styles, symbologies, à une même couche.

Pour la version bureautique, l’intérêt est de pouvoir changer facilement de rendu pour une couche sans avoir à la dupliquer dans le projet QGIS.

Pour la version serveur, cela correspond à la définition d'une couche pour le service WMS. Pour les versions antérieures, QGIS Server ne proposait que des styles par défaut. Il était donc nécessaire de dupliquer une couche pour proposer plusieurs rendus de celle-ci. Cette opération ne sera donc plus nécessaires avec QGIS server 2.8.

Un QGIS Server plus conforme FIX 10489

La version 2.8 est l'occasion de rendre QGIS Server plus conforme. Il existait un bug indiquant que la réponse GetCapabilities du service WMS n'était pas conforme à la validation XML ni à la norme WMS.

Le principal reproche fait était la présence de la description de la requête GetPrint au sein de la réponse GetCapabilities sans la namespace ni le schéma XML associé. Pour remédier à cela, les balises GetPrint ont été supprimées. Il est toujours possible de les retrouver en utilisant la requête non-standard GetProjectSettings.

Pour être totalement conforme, il fallait aussi :

  • ajouter le namespace sld pour la requête GetLegendGraphic
  • créer le namespace qgs pour la requête GetStyles
  • créer une méthode GetSchemaExtension pour obtenir le schema XML du namespace qgs
  • activer la méthode GetStyles pour la version 1.3.0 du service WMS grâce aux 2 étapes précédentes

La requête DescribeLayer

Le profile Styled Layer Descriptor (SLD) pour le service WMS étend la définition de la version 1.3.0 du WMS. Ce profile défini 2 requêtes : GetLegendGraphic et DesribeLayer. Il défini aussi la façon dont doit-être décrite le supports du SLD dans le GetCapabilities du WMS 1.3.0 ; l'élément UserDefinedSymbolization.

QGIS Server intégrait déjà la requête GetLegendGraphic et la possibilité pour un utilisateur de modifié le rendu d'une couche grâce à un SLD. Il ne manquait à QGIS Server que la requête DescribeLayer et la balise UserDefinedSymbolization pour implémenter le profile SLD.

Ces manques seront comblés dans la version 2.8. QGIS Server pourra donc être reconnu par les autres applications comme une serveur cartographique au quel l'utilisateur peut fournir son propre style au format SLD.

Sans restriction seulement 2 CRSs décrits : wgs84 et pseudo mercator

QGIS permet de limiter les Systèmes de Référence de Coordonnées (CRS) utilisable avec QGIS Server. Par défaut, si aucune restriction n'est présente, QGIS Server est capable d'afficher les données dans l'ensemble des CRSs connus par QGIS Server. Cette capacité se traduisait par la présence dans la réponse GetCapabilities du service WMS par une longue liste de CRSs.

Afin d'accélérer la création de la réponse GetCapabilities du service WMS, cette liste a été restreinte au wgs84 (EPSG:4326) et au pseudo mercator (EPSG:3857).

Cette modification dans la version 2.8 de QGIS Server signifie que pour un client WMS qui interprète la réponse GetCapabilities seuls les CRSs wgs84 et pseudo mercator peuvent être demandés. Cette condition n'est valable que pour un projet QGIS ne possédant pas de restriction.

Pour l'administrateur du projet QGIS, cette modification oblige à utiliser la restriction des CRSs pour préciser d'autres CRSs.

Conclusion

Cette nouvelle version est donc un pas important pour QGIS Server car elle propose : une meilleure interopérabilité et une extensibilité.

lundi 13 octobre 2014

QGIS QuickOSM Plugin : version 1.1 et vidéo

Etienne Trimaille vient de publier une nouvelle version du plugin pour QGIS : QuickOSM.

Cette nouvelle version ajoute un système d'autocompletion lors de la saisie d'une clef et d'une valeur dans l'onglet "Requête rapide".

Cette version intègre aussi des demande d'utilisateurs. Vous pouvez consulter la liste des modifications ici.

Etienne a aussi publié une vidéo présentant les fonctionnalités de QuickOSM :

  • utilisation des clefs / valeurs OpenStreetMap via autocompletion
  • chargement à partir d'une emprise géographique ou d'une localité grâce à Nominatim
  • utilisations des actions pour une édition dans JOSM ou un accès à des pages Web tel que la page Wikipedia
  • enregistrement de ses requêtes
  • modification de la valeur par défaut pour l'emprise géographique ou la localité Nominatim
  • application automatique de symbologies
  • utilisation de QuickOSM au sein du module de traitements de QGIS :
    • Récupération des limites d'une commune via son code INSEE
    • Récupération des voies de circulation pour l'emprise de cette commune
    • Découpage des voies de circulation selon la zone tampon choisi autour de la limite de commune
    • Affichage de la commune et des voies de circulation

QuickOSM from Etienne Trimaille on Vimeo.

LizMap-Web-Client : nouvelle version 2.10.0

Nous sommes heureux de vous annoncer la finalisation d'une nouvelle version de LizMap-Web-Client : 2.10.0.

Il nous aura fallu 9 mois pour publier cette 2.10 qui aura connu phases de tests (versions beta). En parallèle nous avons maintenu la 2.9 avec la publication de plusieurs versions de maintenance.

Lizmap-Web-Client 2.10 apporte son lot de nouvelles fonctionnalités :

  • Traduction :
    • Portugais
    • Grec
  • Nouvelles couches de fond (Voir Configurer les fonds cartographiques) :
    • Fond de carte vide
    • Couches du Géoportail IGN
    • Couche OpenCycleMap
  • Outils:
    • Recherche Google Map pour les cartes dont les fonds sont issus des services Google (Voir Configurer la carte)
    • Recherche geocoding IGN Géoportail (Voir Configurer la carte)
    • Amélioration de l'outil d'impression (Voir L'impression du guide utilisateur)
    • La possibilité de fixer un nombre minimum de caractères à taper pour l'outil de localisation (Voir Ajouter la fonction de localisation)
    • Utilisation de Lizmap-Web-Client comme proxy WFS. Il est ainsi possible de sécuriser l’accès aux web services vectoriels et de partager ceux-ci avec des Infrastructure de Données Spatiales.
    • Ajout de l'attribution basée sur les métadonnées QGIS de la couche (Voir Configurer vos couches pour le Web)
  • Configuration :
    • masquer des couches dans la légende tout en les conservant affichées sur la carte. Cette fonctionnalité peut-être utilisée par exemple pour des masques.
    • définir un thème simple pour chaque répertoire et même pour chaque projet (Voir Créer des thèmes simples)

Les évolutions principales concernent l'intégration des services Web du Géoportail IGN et la possibilité d'intégrer facilement une charte graphique.

Pour la liste complète des corrections de bugs et des améliorations, vous pouvez consulter la page suivante : https://github.com/3liz/lizmap-web-client/compare/release_2_9...release_2_10

Nous avons aussi profité de cette nouvelle version pour publier une nouvelle documentation : http://docs.3liz.com

Nous tenons à remercier :

  • le Pays de Pontivy
  • Faunalia
  • Agence D'Urbanisme du Grand Amiénois ADUGA
  • Parc Nationnal de Guadeloupe
  • Makina Corpus
  • Andromède Océanologie
  • INRA Saint Laurent Lusignan
  • CIRAD Artist

Pour leur soutien

Et nos nouveaux traducteurs :

  • Victor Jorge (pt_PT)
  • Arnaud Deleurme (el_EL)

vendredi 26 septembre 2014

QGIS QuickOSM Plugin : Obtenir simplement des données OpenStreetMap dans QGIS

QuickOSM est un plugin pour le logiciel SIG OpenSource QGIS. Il permet de d'obtenir rapidement des données OpenStreetMap (OSM) grâce au service web Overpass API. QuickOSM permet donc d'interroger la base de données OpenStreetMap, d'en extraire des données, de les transformer en données SIG et de les affichées dans QGIS. Il a été développé par Etienne Trimaille au cours de son stage chez 3Liz.

QuickOSM est disponible grâce au système de gestion d'extension du projet QGIS : QuickOSM_01.png

Une fois installé, il est disponible au travers du menu "Internet" de QGIS : QuickOSM_02.png
Les fonctionnalités de QuickOSM sont accessibles soient de manière groupée sous la forme d'une seule fenêtre soient de façon dissociée sous la forme de panneaux que vous pouvez intégrer ou non à l'interface de QGIS (Menu Vue / Panneaux).

L'outil de "Requête rapide" est le plus simple, il permet de télécharger des données OpenStreetMap possédant une clé ou le couple clé/valeur : QuickOSM_03.png
Il est possible de faire cette requête sur l'emprise d'un lieu (commune, île, département, etc) : QuickOSM_04.png
sur l'emprise actuelle du canevas de QGIS ou d'une couche : QuickOSM_05.png
La requête rapide possède des paramètres avancées qui permettent de préciser :

  • le type d'élément OpenStreetMap sur lequel faire la requête
  • le type d'objet géographique souhaité
  • le dossier où enregistrer le résultat de la requête et le préfixe du nom de fichier

QuickOSM_06.png
QuickOSM permet aussi de réaliser des requêtes plus complexes grâce à l'onglet "Requête". Les requêtes suivent la syntaxe de l'Overpass API. QuickOSM_07.png
Il est possible d'y accéder en cliquant sur "Montrer la requête" dans "Requête rapide" et ainsi de complexifier sa requête rapide. QuickOSM_08.png
Toute requête peut ensuite être enregistrée pour être facilement rejouée : QuickOSM_09.png
Par défaut, QuickOSM est livré avec une série de requêtes enregistrées et organisées sous forme de groupes : QuickOSM_10.png
Grâce aux fonctions avancées, l'utilisateur peut rejouer une requête enregistrée sur un autre lieu que celui prévu lors de l'enregistrement : QuickOSM_11.png
QuickOSM exploite aussi certaines capacités de QGIS comme :

  • l'utilisation de la clé colour pour les transports en commun
  • l'utilisation des actions pour accéder à la fiche OSM, à l'édition OSM
  • l'utilisation des actions pour le site web, la page wikipedia, etc

QuickOSM_12.png
Le project est disponible sur github et toute contribution est la bienvenue. QuickOSM_13.png

lundi 30 juin 2014

Publication de QGIS 2.4 : 'Chugiak'

QGIS est un logiciel convivial de Système d'Information Géographique Open Source qui fonctionne sur Linux, Unix, Mac OSX et Windows.

Nous sommes heureux de vous annoncer la publication de la version 2.4 de QGIS nommée 'Chugiak'.

Cette nouvelle version contient de nombreuses nouvelles fonctionnalités, des réglages et des améliorations. L'amélioration la plus notable est probablement le rendu multithread tant attendu, qui permet à QGIS d'être beaucoup plus réactif pour l'utilisateur.

Il s'agit de la deuxième publication suivant notre nouveau calendrier de publication régulière tous les 4 mois afin de proposer plus régulièrement, plus rapidement et de façon plus sûr de nouvelles fonctionnalités et des corrections de bugs. Cette fois, la phase de test fut particulièrement fructueuse et a donc été prolongé d'une semaine. Merci à tous les testeurs pour leur temps et leurs retours.

Le code source et les binaires pour Windows, Debian, Fedora et Ubuntu sont déjà disponible via le lien de téléchargement sur la page d'accueil du projet : http://qgis.org. D'autres paquets suivront en fonction de leur création par les mainteneurs de ceux-ci. Merci de revenir sur le site si celui de votre plate-forme n'est pas encore disponible.

Un mot de remerciement à nos collaborateurs, donateurs et commanditaires

QGIS est un projet principalement mené par des bénévoles et est l'œuvre d'une équipe dédiée de développeurs, documentalistes et de supporteurs. Nous adressons nos remerciements et notre gratitude pour les nombreuses heures dépensées par ses personnes pour contribuer à faire que cette version soit publiée. De nombreuses entreprises et organisations contribuent en reversant leurs améliorations et en finançant le développement de nouvelles fonctionnalités lorsqu'ils l'utilisent comme plate-forme, et nous sommes reconnaissant pour leur implication et encourageons les autres à faire de même! Nous tenons également à remercier nos commanditaires et donateurs qui aident à promouvoir le travail de la communauté à travers leur contributions financières. Nos sponsors actuels sont (Le parrainage de QGIS se fait sur un an) :

Une liste actualisée des donateurs ayant versé des contributions financières au projet grandes et petites est consultable en ligne :
http://qgis.org/en/site/about/sponsorship.html#list-of-donors

Si vous souhaitez faire un don ou parrainer le projet, vous pouvez consulter cette adresse http://qgis.org/en/site/about/sponsorship.html#sponsorship. QGIS est un logiciel gratuit et vous n'avez aucune obligation financière. La sponsorisation de QGIS aide la communauté à financer les réunions semestrielles de développement, de maintenir l'infrastructure du projet et d'avoir suffisamment de fond pour soutenir les efforts de correction de bugs.

Visite virtuelle de la nouvelle version :

Vous trouverez une liste des changements et nouvelles fonctionnalités importantes énumérées sur l'état des changements de la nouvelle version à l'adresse suivantes :
http://changelog.linfiniti.com/qgis/version/2.4.0/

Faîtes nous des retours :

Vos retours sont les bienvenus. Merci de faire part de vos problèmes avec la nouvelle version via l'interface de gestion des demandes du projet :
http://hub.qgis.org/

Merci de consulter les problèmes existants avant d'en soumettre un nouveau.

Bon QGISing

lundi 20 janvier 2014

LizMap-Web-Client : new version 2.9.0

We are pleased to announce the completion of a new version of LizMap-Web-Client for the new year 2014.

They took us 9 months to publish this new version. We should publish more regularly and we promise to do it for the new year 2014.

This new version brings new features:

  • Home page:
    • Add a button showing map metadata window for each project
  • Map:
    • Use initial extent defined by the project admin (via plugin) instead of full map extent on start
    • Baselayers : Add Bing maps, OpenCycleMap and IGN Geoportal
    • Add a permalink to share current map position and active layers
    • Use QGIS project background color as the background color of the web map
  • Print feature:
    • Add scale selection
    • Add multi-printing based on project composers

Improvements:

  • Interface:
    • Add Spanish language
    • Simplified themes files
  • Service:
    • Enhance interoperability: case insensibility for request parameters
  • Map:
    • Optimization: option to enable multiple WMS URLs to parallelize tile downloading in Openlayers
    • Geolocation: 2 buttons to set up geolocation once or continuously
    • Improve projections management
  • Popups:
    • Use layer title instead of layer name + better behaviour in some web browsers
  • Edition:
    • Implement Value Relation field edit type for forms
    • Handle views & QGIS Where clauses

And correction of different bugs.

For more information: ChangeLog 2.9.0

You can download the software from this page: Download LizMap

See our examples:

look at the documentation and also some video tutorials:

LizMap-Web-Client : nouvelle version 2.9.0

Nous sommes heureux de vous annoncer la finalisation d'une nouvelle version de LizMap-Web-Client pour cette nouvelle année 2014.

Ils nous aura fallu 9 mois pour publier cette nouvelle version. Nous aurions dû publier plus régulièrement et nous nous engageons à le faire pour cette nouvelle année 2014.

Cette nouvelle version apporte son lot de nouvelles fonctionnalités :

  • Accueil :
    • Ajout d'un bouton pour afficher les métadonnées de chaque projet
    • Possibilité de masquer un projet via une case à cocher du plugin, cela permet de publier des services sans publier d'interface utilisateur
  • Carte :
    • Option pour choisir l'emprise initiale de la carte
    • Fonds : Ajout des cartes Bing, OpenCycleMap et du Géoportail IGN (Scans, Plan, Orthophotos)
    • Ajout d'un permalien pour partager l'emprise actuelle et les couches actives de la carte.
    • Utilisation de la couleur de fond du projet QGIS comme couleur de fond de la carte Web
  • Impression :
    • Possibilité de choisir l'échelle d'impression
    • Tous les composeurs d'impression publiés sont utilisables dans la carte Web

D'améliorations :

  • Interface :
    • Ajout de l'Espagnol
    • Simplification des fichiers de configuration des thèmes
  • Service :
    • Meilleure inter-opérabilité (insensibilité à la casse des paramètres WMS/WFS et des valeurs)
    • Lizmap peut être utilisé comme proxy WMS/WFS pour protéger les accès depuis un client WMS via la gestion de droit
  • Carte :
    • Optimisation : possibilité d'utiliser le multi-domaine pour télécharger les tuiles dans la carte
    • Géolocalisation : 2 bouton permettent de se positionner avec le GPS une fois ou régulièrement
    • Amélioration de la gestion des projections
  • Popups :
    • Utilisation du titre des couches + meilleure comportement sur différents navigateurs
  • Edition :
    • Ajout du support du type "Valeurs relationnelles" pour les champs de formulaire
    • Gestion des vues PostGIS + gestion des filtres WHERE

Et la correction de différents bugs.

Pour en savoir plus : Historique des modifications de la version 2.9.0

Vous pouvez télécharger le logiciel à partir de cette page : Téléchargement LizMap

Consulter nos exemples :

Consulter la documentation mais aussi quelques vidéos tutoriels :

- page 2 de 22 -