Posts Tagged ‘mapserver’

-->

La première version de MapServer Suite est là !

Jeudi, 15 Novembre 2012

MapServer Suite intègre les dernières versions de MapServer, MapCache et TinyOWS, sorties toutes trois simultanément hier, au travers d’une release commune.
Bref un pas de plus vers des solutions de Web SIG de plus en plus intégrées…

La dernière version de MapServer, la 6.2 donc, apporte de nombreuses fonctionnalités supplémentaires, notamment en terme de symbologies complexes et de labellisations avancées.
Confortant encore l’avance de MapServer par rapport aux autres moteurs Web cartographique en terme de rendus complexes.

Des illustrations graphiques permettent de se rendre compte de ces nouveaux rendus, cf notamment:

On ne s’étonnera pas outre mesure, que la plupart des ces nouvelles fonctionnalités aient été mandaté par un acteur ayant des exigences fortes en matière de sémiologie, à savoir Météo France.

La conformité INSPIRE View Service a également été rajouté dans cette release de MapServer.

Une attention particulière pour Thomas Bonfort, qui a cumulé sur ce cycle de développement les casquettes de développeur de moultes fonctionnalités de rendu graphique, de release manager de cette 6.2, et de développeur principal de MapCache (excusez du peu).

MapCache, pour sa part, est une solution de cache de tuile haute performance,
dotée de fonctionnalités novatrices (assemblage vertical et horizontal), gérant de multiples protocoles (TMS, WMS, WMTS…) et capable de stocker les tuiles dans différents format de stockage.

TinyOWS rajoute quant à lui la composante WFS-T haute performance, permettant de générer des flux vectoriels GML ou GeoJSON en provenance de PostgreSQL/PostGIS et, le cas échéant, de permettre leur édition depuis un client WFS-T (QGIS, OpenLayers…).

Code source de MapServer Suite 12.11:
http://download.osgeo.org/mapserver/mapserver-suite-12.11.tar.gz

Texte de l’annonce de release officielle:
http://mapserver.org/trunk/development/announce/6-2.html

TinyOWS et MapCache dans le giron de MapServer

Samedi, 20 Aout 2011

C’était déjà, depuis le dernier Code Sprint de Montréal, une hypothèse de travail, c’est devenu officiel depuis le vote du PSC MapServer: TinyOWS et MapCache rejoignent le giron du projet MapServer.

L’enjeux est de rester fonctionnellement dans la compétition des solutions très intégrées Java based, en ayant comme élément différenciant un axe résolument orienté performance et forte montée en charge.

MapCache apportera la composante de cache de tuiles et TinyOWS la partie WFS-T, tous deux étant évidemment axés ‘hautes performances’.

Au final un seul PSC (celui de MapServer) sera désormais compétent pour les trois projets, et la plateforme de développement sera commune (documentation, mailing liste, svn…). Gage de simplicité pour les utilisateurs qui disposeront ainsi d’un ‘guichet unique’.

Néanmoins chaque projet gardera ses propres rythmes de release, et les utilisateurs aillant leurs habitudes sur un seul des softs de la ’suite’ ne seront pas contraint de devoir installer/configurer de nouveaux binaires, pour continuer à utiliser leurs outils préférés.

Pour de plus amples détails, une conférence sur Denver sur ces thématiques: http://2011.foss4g.org/sessions/mapserver-project-stack

Complément de lecture pour les curieux: RFC 70 et RFC 71.

MapServer et INSPIRE View Service

Jeudi, 28 April 2011

MapServer cherche à être nativement compatible INSPIRE View Service.
(A l’heure actuelle il est nécessaire de passer par des surcouches en PHP/MapScript pour rajouter la plupart des spécificités INSPIRE manquantes)

Sachant qu’il est déjà comptabile avec WMS 1.3.0 (ISO 19128), la charge de travail en sera d’autant simplifiée.

L’horizon de la prochaine release majeure (Septembre 2011 avant le FOSS4G) est visée, pour cet ajout fonctionnel.
Ceci restant cohérent avec la date butoire INSPIRE de mise en oeuvre: Novembre 2011 pour View Service.

Depuis le dernier code sprint MapServer de Montréal en Février, les moyens mis en oeuvres sont:

Précision du mentor concernant ce GSoC:

To give some background, over the summer Stefan will be working to improve the INSPIRE view service support in MapServer with focus on METADATA elements including multiple languages.

Of course we’ll take into account the work done so far like the documentation at and the recent discussions on the mapserver-inspire list.

The project plan is to first evaluate the INSPIRE specification version 3.0 and document the results in the form of a MapServer RFC for discussion and then implementation.

Projets Google Summer of Code pour l’OSGeo

Mardi, 26 April 2011

La liste des projets du Google Summer of Code 2011 est sortie. Au menu, de nombreux projets et quelques un liés à la géomatique.
Le Google Summer of Code, connu aussi comme GSoC, est un programme de Google, qui vise à sponsoriser des projets de développement OpenSource. Le programme est ouvert aux étudiants, qui sont rémunérés par Google pour réaliser un projet qui leur est attribué. Le projet s’effectue sous la direction d’un «mentor», qui est la personne responsable de la bonne marche du projet pour le compte de l’organisation qui en bénéficie.

L’OSGeo bénéficie cette année de 21 projets, et on peut noter que c’est la quatrième plus importante organisation en ce sens, après KDE, la fondation Apache, Python et Gnome. On peut signaler quelques projets particulièrement intéressants.

Quantum GIS

Camilo Polymeris va développer l’intégration de SAGA dans QGIS. SAGA est un logiciel SIG ainsi qu’une bibliothèque de traitement geo-scientifique avec de nombreux modules. SAGA serait ainsi interfacé de la même façon que GRASS dans Quantum GIS, apportant nombre de nouvelles fonctionnalités.

Giuseppe Sucameli va travailler sur le plugin DBManager. Le but de ce plugin est d’uniformiser les différentes interfaces de gestion de base de données existantes dans QGIS, afin de simplifier et rationaliser leur utilisation. Ce plugin remplacera donc à terme notamment le plugin Spatialite Manager et le plugin PostGIS manager.

Marco Bernasocchi va se pencher sur la création d’une première application mobile sur la base de QGIS. Maintenant que Qt4 a été portée sur Android (sous le nom Necissitas), les bases sont prêtes pour créer un portage de QGIS sur cette plateforme. Une interface utilisateur spécifique sera également nécessaire pour adapter le logiciel à une utilisation sur smartphone et tablet PC.

PgRouting

«Jay» va effectuer des améliorations sur PgRouting, pour y incorporer un algorithme du plus court chemin dynamique, et la gestion du temps pour les calculs de plus court chemin.

J. Kishore Kumar va quant à lui travailler sur l’aspect résolution multi-modale des problèmes de routing, dans PgRouting

MapServer

Stefan Leopold a été retenu pour le développement du View Service défini par INSPIRE. Il s’agit d’ajouter les fonctionnalités manquantes dans MapServer pour supporter cette extension du WMS.

L’ensemble des projets choisis pour l’OSGeo est disponible. On y trouve plus de détail pour chaque projet retenu. De bonnes choses en perspective !

Sortie de QGIS 1.5 «Tethys»

Mercredi, 4 Aout 2010

On en parle déjà un peu partout, comme sur linuxfr, ou sur georezo, forum-sig et d’autres (en russe) : la nouvelle version de QGIS, le Système d’Information Géographique bureautique, vient de voir le jour. Il s’agit de la 1.5, dont le nom de code − après «Enceladus» pour la 1.4 − est cette fois ci «Tethys».

La liste détaillée en français des nouveautés de cette version est disponible sur le site de QGIS. On y trouve des fonctionnalités attendues, notamment :

  • Le support du protocole WMS-C, qui permet de charger des couches tuilées, servies par TileCache par exemple.
  • Intégration de GDALTools, qui était auparavant une extension. Elle permet de bénéficier des fonctionnalités de GDAL pour les rasters : gestion des MNT, création de courbes de niveau, etc.
  • Des changements dans l’interface pour le composeur, la console Python, la recherche de serveurs WMS, un outil de mesure d’angle, des annotations…
  • De nombreuses améliorations dans la symbologie «nouvelle génération»
  • La possibilité de sauver les couches vecteur dans n’importe quel format supporté dans GDAL/OGR
  • L’inclusion des références IGNF pour les définitions des systèmes de coordonnées français

Cette version corrige également un grand nombre de bugs, la liste complète des changements peut être lue à :

https://trac.osgeo.org/qgis/milestone/Version%201.5.0

Vous pouvez donc télécharger et installer cette excellente version, les binaires sont disponibles à l’adresse suivante :

http://www.qgis.org/wiki/DownloadFr

Le développement de QGIS est toujours intense, et des efforts sont faits actuellement pour optimiser le moteur de rendu (multithreading), pour améliorer le système de gestion des plugins, pour supporter le WFS-T, pour améliorer l’intégration avec MapServer et d’autres choses encore.

MapServer 5.6.5 et 4.10.6

Lundi, 19 Juillet 2010

De nouvelles versions de MapServer ont récemment vu le jour : la 5.6.4 suivie de la 5.6.5 et la 4.10.6. Les sources des versions précédentes ont également été patchées.

Ces nouvelles versions n’apportent aucune nouvelle fonctionnalités, mais n’en sont pas moins importantes car elles corrigent des failles de sécurité. En effet comme le souligne Daniel Morissette, l’augmentation du nombre de déploiements de MapServer a fait que de plus en plus d’organismes effectuent des audit du code source. Cela est rendu possible par la nature OpenSource de MapServer, et le dépôt subversion public. Et de fait cela conduit à une amélioration de la qualité du produit, car ici ces audits ont permis d’identifier des failles potentielles dans l’interface CGI de MapServer.

Sans rentrer dans les détails, ces failles étaient causées par la possibilité de passer des arguments de ligne de commande au programme CGI de MapServer. Les arguments qui pouvaient être donnés pour du Debug de développement étaient susceptibles de poser des problèmes de sécurité. Ils ont donc été désactivés, à part quelques options sans risque comme -v. Une faille de type «buffer overflow» a aussi été découverte et corrigée.

Ces corrections n’affectent pas les fonctionnalités et ne devraient avoir aucun impact négatif pour les utilisateurs de MapServer. Seuls les développeurs pourraient être impactés.

D’autres informations plus génériques ont aussi été tirées de cet audit, qui devraient profiter à la sécurité et la robustesse générale du futur MapServer 6.0.

La version 5.6.5 corrige elle un bug sur le calcul d’échelle qui provoquait un mauvais fonctionnement de MINSCALE/MAXSCALE.

Vous pouvez télécharger les nouvelles versions et les installer :

http://mapserver.org/download.html#binaries

A noter que les paquets Debian et Ubuntu devraient désormais être à jour (vérifiez tout de même que vous avez bien mis la liste des paquets à jour et que les numéros de version correspondent).

La liste complète des changement est accessible à l’adresse suivante :

http://lists.osgeo.org/pipermail/mapserver-users/2010-July/066052.html

et

http://lists.osgeo.org/pipermail/mapserver-users/2010-July/066134.html

EDIT : ajout de la sortie de la 5.6.5. Merci à Daniel Morissette pour le commentaire judicieux.

NY Sprint Code 2010

Dimanche, 28 Février 2010

Posage de cadre

Cette année une deuxième édition du Code Sprint de la ‘C tribe’ OsGeo a eu lieu la semaine dernière à New York.

Cette manifestation a réuni pendant 4 jours consécutifs, les principaux développeurs de logiciels SIG Open Source écrit en C. (MapServer, PostGIS principalement)

Paul Ramsey est à l’origine de cet évènement, (il avait déjà initié la précédente édition sur Toronto) et l’accueil a eu lieu dans les magnifiques locaux de TOPP en plein coeur de SoHo.

NY Code Sprint 2010
Penthouse Roof NY Code Sprint

Un cadre de rêve pour travailler ensemble, avec vue panoramique sur Manhattan, terrasse pour respirer et aérer les neurones, sofas et tableaux blancs pour débattre et prendre des décisions, et 2 tablées grand format pour accueillir la vingtaine de core développeurs et leurs inséparables laptops.

Sprint et communautés

Les participants sont majoritairement Nord Américains, les Européens présents se comptent sur les doigts d’une seule moufle, la moyenne d’age est dans la trentaine tassée, et côté mixité le constat est sans appel: l’assemblée est XY uniquement.

Beaucoup des participants présents étaient déjà là l’an dernier à Toronto, c’est particulièrement vrai pour l’équipe MapServer.
Vu que nous sommes dans les locaux de TOPP, quelques développeurs GeoServer ont également rejoint la session. On compte même quelques codeurs OpenLayers, bref c’est avant tout le côté OSGeo qui fait sens.

Paul Ramsey a su cette année encore réussir à fédérer autour de cet évènement, plusieurs sponsors qui par leurs participations ont permis de financer une partie de la logistique de ces journées. Un grand merci encore à eux: LizardTech, Coordinate Solutions, qPublic.net, Farallon Geographics, Avencia, OpenGeo

Dynamique

En terme de dynamique de groupe la courbe en cloche façon Gaussienne fait toujours recette, avec une rencontre «ice breaker» la veille au soir pour accueillir tout le monde autour d’une bière.

Penthouse NY Code Sprint

Un J1 très tourné vers des prises de décisions générales, et principalement les grandes orientations des prochaines releases: v6 de MapServer et v2 de PostGIS.

Un J2 et J3 avec une montée en puissance progressive sur les tâches et enjeux de réalisation, des prises de décisions techniques et de gestion d’équipe.
C’est aussi là où les claviers fument, les synapses s’affolent, les minis sessions whiteboard s’enchainent et où le côté ’sprint’ prend toute sa signification !

Et avoir dans un même espace-temps autant de compétences complémentaires réunies permet de jolies synergies inter-projets (exemple du paramètre ANGLE ajouté comme vendor-specific via WMS dans MapServer,GeoServer et OpenLayers)

J4 quant à lui amorce la redescente de rythme, la fatigue est palpable, et les départs vers l’aéroport de JFK, s’étalent progressivement dans l’après midi.

Les soirées ont été consacrées à du ‘off’, à découvrir et apprécier quelques-unes des joies noctambules de SoHo, ou à assister à une retransmission de Hockey du Canada/USA des JO de Vancouver…
Hé oui on n’est pas en Amérique du Nord pour rien !

Oslandia

Oslandia était donc présent et représenté à New York, via la participation d’Olivier Courtin, core développeur PostGIS et TinyOWS.
Pour Oslandia, c’est la traduction naturelle de son engagement quotidien dans les communautés OSGeo.

Deux articles techniques vont suivre sur ce blog, un centré sur PostGIS et l’autre sur MapServer pour faire un point de situation post sprint.