Posts Tagged ‘community’

-->

10e rencontres de la communauté QGIS (partie 3)

Mercredi, 25 April 2012

Le dixième Community Meeting de Quantum GIS (aka HackFest) s’est achevé la semaine passée. Après quelques jours pour se remettre de ces émotions codesques, voici la troisième et dernière partie d’un petit compte rendu (non exhaustif) de ce qui s’est déroulé pendant ce rendez vous de développeurs. Nous nous focalisons ici sur les aspects projet et structure de QGIS.

Nouveau cycle de releases

Tim Sutton a proposé de modifier l’organisation des sorties de nouvelles versions de QGIS, pour migrer vers des releases à dates fixes tous les 6 mois, en incluant une période de 3 semaines de test avant la release.

Serveur de test

Tim Sutton et Julien Malik ont également passé du temps sur la mise en place d’un serveur CDash, qui permet de remonter les informations de build de QGIS, afin de détecter les erreurs des tests unitaires sur des architectures les plus diverses possibles. C’est une avancée importante pour la qualité et la stabilité du projet, et devrait mener à une augmentation significative de la qualité du code.

«Friendly courses»

La notion de QGIS «friendly courses» a été introduite par Paolo Cavallini lors du meeting. Il s’agit de recenser sur la page wiki dédiée du projet, toutes les entreprises qui donnent des sessions de formation autour de QGIS et qui en contrepartie contribuent au projet QGIS : financement, développement, traduction…

Cette initiative permettra de sensibiliser à la fois les entreprises proposant des formations QGIS, mais aussi leurs clients, à l’écosystème Opensource. Ces derniers pourront ainsi en toute connaissance de cause favoriser les formations qui font avancer le projet.

Bien sur, en tant que contributeur de QGIS, Oslandia soutient cette initiative pour toutes ses formations liées à QGIS.

Last but not least

Le community meeting est aussi une opportunité pour les développeurs de mettre des visages sur des identifiants Git, et une soirée dans un vrai bouchon Lyonnais a permis de socialiser dans un contexte local et sympathique.

Le hackfest n’aurait pas pu voir le jour sans l’équipe d’organisation de l’OSGeo-fr, et sans les sponsors qui ont payé la salle, les pizzas, tacos, et quelques bières : 3Liz, Services Cartographiques, Camptocamp et Oslandia. Merci à eux pour leur participation nécessaire à l’avancée du projet !

10e rencontres de la communauté QGIS (partie 2)

Mardi, 24 April 2012

Le dixième Community Meeting de Quantum GIS (aka HackFest) s’est achevé la semaine passée. Après quelques jours pour se remettre de ces émotions codesques, voici la seconde partie d’un petit compte rendu (non exhaustif) de ce qui s’est déroulé pendant ce rendez vous de développeurs.

Sextante (ou : Geotraitements dans QGIS)

Un des gros sujet sur lesquels se sont concentrés les développements étaient l’intégration d’un plugin Sextante dans QGIS. Sextante est un framework, originellement disponible sous GvSig, qui se concentre sur les géotraitements. Il a été transcrit en Python par Victor Oyarla, et rendu disponible sous forme de plugin pour QGIS.


Ce framework permet de développer et d’intégrer très rapidement de nouveaux algorithmes de traitement raster ou vecteur. Victor a présenté son travail très impressionnant, avec les quelques modules déjà disponibles pour ce framework : GDAL, Ftools, Grass.. Et aussitôt de nouveaux modules se sont mis en route. La liste s’allonge chaque jour, et on trouve actuellement les modules suivants :

  • GDAL (Raster)
  • Ftools (Vecteur)
  • SAGA
  • mmqgis
  • GRASS (traitement raster et vecteurs)
  • OrfeoToolBox (Télédétection)
  • LAStools (Lidar)
  • R (geostatistiques)
  • Scripts

De futurs modules sont en cours de développement : PostGIS, WPS..

Cerise sur le gâteau, Sextante dispose également d’un modeleur, qui permet de faire des enchaînements de traitements complexes, en couplant les algorithmes de modules hétérogènes. On peut également lancer ces modèles en batch, et les utiliser en Python hors de l’interface graphique.

Il ne fait aucun doute que ce framework permettra à QGIS d’être le SIG disposant du plus grand nombre d’algorithmes de géotraitement sur le marché.

Ses capacités lui confèrent déjà quasiment le statut d’ETL spatial. Quand on sait que Victor va encore travailler neuf mois sur le sujet et que l‘inclusion dans le master de QGIS est déjà prévue, on ne peut que se réjouir et parier sans risque sur un outil stable, robuste et puissant rapidement.

Vous pouvez voir la vidéo de présentation de Victor : QGIS Sextante plugin

En attendant que le plugin soit intégré directement dans le cœur de QGIS dans la prochaine version, vous pouvez le télécharger et l’installer à partir du dépôt des plugins ou du dépôt de code subversion. Le tout est détaillé dans la page du plugin sur le projet QGIS.

À lyon, Julien Malik en a profité pour intégrer OTB dans Sextante, qui fournit désormais une panoplie large d’algorithmes de télédétection. Vous pouvez lire la description sur son blog (en anglais).

Des plugins dans le master

Il a été décidé suite à la rencontre d’intégrer des plugins Python directement dans le master de QGIS. Cela ne pourra se faire qu’à certaines conditions. Le premier plugin concerné est le DB Manager (Gestionnaire de bases de données). Cet outil gère les bases PostGIS et spatialite et permet notamment de transférer des tables de données d’une base à une autre.

Plugin Atlas

Des améliorations ont été faites par Oslandia sur le plugin Atlas, qui permet de générer des cartes au format PDF. La société Biotope a également publié un plugin compagnon qui permet de générer des synoptiques pour le plugin Atlas. Nous recherchons actuellement des financements pour ajouter de nouvelles fonctionnalités et pour stabiliser le plugin Atlas afin de pouvoir l’intégrer directement dans le master QGIS : contactez nous si vous utilisez ce plugin !

Nouvelles fonctionnalités dans le master

QGIS master supporte désormais nativement les styles SLD. Un pas de plus vers une interopérabilité avec les autres outils SIG du marché.

Le rééchantillonnage de raster a été réécrit en grande partie par Marco Hugentobler, et il est désormais possible de choisir la méthode d’échantillonnage pour le rendu (plus proche voisin, moyenne, cubique, etc). Les rendus sont bien plus lisses lorsqu’on dézoome sur une zone fortement détaillée. Ceci au prix d’un temps de rendu un peu plus long, mais la différence n’est pas significative.

Hugo Mercier d’Oslandia a ajouté dans QGIS la fonctionnalité de copier-coller des styles d’une couche QGIS à une autre. Le patch a été commité et est désormais disponible dans le master.

Rencontres de la communauté QGIS à Lisbonne

Mercredi, 20 April 2011

Ce dernier week end a eu lieu la rencontre de la communauté QGIS à Lisbonne.

Ce fut encore une fois l’occasion de réunir les développeurs et la communauté qui fait vivre Quantum GIS. Des avancées techniques ont eu lieu (un plugin, des bugfix), mais ce fut surtout l’occasion de discuter des orientations et des travaux en cours.

Les principaux points de discussion abordés lors de cette rencontre sont les suivants.

Changement de système de gestion de code

Un passage vers une gestion de code avec GIT est prévue, juste pour la sortie de la 1.7, afin de clarifier la situation actuelle où un dépot SVN et des copies GIT n’est pas optimale. Cela engendrera certainement des changements dans l’organisation sociale du projet, mais devrait permettre à plus de personnes de contribuer au projet, plus facilement.

Gestion de tickets

La décision est prise de passer du système de gestion de tickets actuel qui est Trac, vers un système sous Redmine. La migration se fera en même temps que la migration vers GIT.

Globalement le projet QGIS est en train de refondre toute son infrastructure. En plus des systèmes de gestion de code et de gestion de tickets, l’architecture web de gestion de plugins est en totale réorganisation. Une version de développement de la plateforme de gestion de plugins est déjà en place, et a été longuement discuté pour l’améliorer encore, pour y mettre des statistiques, des tags, des notations, ainsi que pour faciliter l’administration.

QGIS Server

Les travaux de Marco Hugentobler permettent d’ors et déjà d’utiliser QGIS comme serveur WMS. Les discussions sur ce projet ont porté sur la possibilité d’intégrer TinyOWS pour pouvoir mettre en place facilement des serveurs WFS et WFS-T.

Interface

La discussion principale a porté sur la conception de composants génériques et réutilisables tels qu’un widget d’arbre réutilisable. Du travail sur les fenêtres de gestion de symboles a aussi été effectué.

OTB

Julien Malik du projet Orfeo Toolbox était présent, et a présenté cette bibliothèque dédiée à la télédétection, dans le but de pouvoir discuter son intégration dans QGIS.

Documentation

Du progrès a été réalisé dans les différentes langues de la documentation, et Jean-Roc Morreale a montré un exemplaire couleur de la version papier, qu’on peut commander ici.

QGIS mobile ?

Une première discussion a eu lieu pour déblayer le travail à effectuer pour avoir une version de QGIS fonctionnant sur mobile. Pour le moment la plateforme de choix semble être Android dans un premier temps, notamment car Qt4 y est déjà disponible.

Finances

Le projet QGIS continue à recevoir des donations régulières. Cela permet principalement de continuer à organiser les hackfest. Pour subvenir aux besoins du prochain rassemblement, le projet compte encore sur vos donations !

QGIS meeting

Marco Hugentobler propose d’organiser le prochain QGIS meeting en novembre à Zurich.

Un grand merci aux organisateurs et aux sponsors de cet évènement à Lisbonne :

Vous pourrez retrouver ces points et plus de détail en anglais sur le post de Tim Sutton.