Archive de la catégorie: ‘Spatial Databases’

Binaires windows pour PostGIS 2.0

Lundi, 9 Aout 2010

Leo Hsu et Regina Obe ont mis à disposition de la communauté des binaires pour Windows de PostGIS 2.0, la prochaine version majeure de PostGIS. Ces binaires incluent la version courante (au 2 aout) du dépot subversion de PostGIS,  ainsi que l’interface graphique de chargement de Shapefiles dans la base de donnée. Ils incluent également WKTRaster, le support des images rasters dans PostGIS. Celui ci est en actif développement, et PostGIS 2.0 sera la première version à proposer un support des rasters.

On retrouve donc dans ces binaires :

Les binaires sont disponibles pour PostgreSQL 8.4 et 9.0. Voici les liens de téléchargement direct :

N’hésitez pas à installer et tester ces versions, et à remonter les problèmes vers la mailing list ou à ouvrir des tickets de rapport de bug.

Bases de données spatiales et standards internationaux

Lundi, 21 Juin 2010

Benjamin Chartier dans son blog, a recemment posté un article concernant les bases de données spatiales et leur conformité aux standards existants.

Il s’appuyait notamment en celà sur l’étude de Nicolas Ribot réalisé pour le compte du CNES en 2007 (à noter que Nicolas a actualisé son étude dernièrement et en a présenté les principaux éléments lors des dernières rencontres SIG La Lettre).

Quelques éléments complémentaires sur ce sujet, car la question du respect des standards pour les bases de données spatiales, est pour l’instant un tantinet plus complexe qu’une ’simple’ implémentation de spécification.

Quelques éléments de contexte

Première difficulté en effet, on retrouve deux organismes de standardisation, à savoir l’ISO et l’OGC, avec plusieurs spécifications distinctes:

  • OGC Simple Feature for SQL (OGC SFS)
  • Son homologue ISO 19125 (qui est la déclinaison ISO de SFS)
  • ISO 13249-3 (plus connu sous le nom de ISO SQL/MM spatial)

Il faut bien comprendre au niveau ISO que 13249-3 (SQL/MM donc) ne dépend pas du TC 211, comme les autres spécifications géographiques, mais d’un groupe de travail lié davantage au SQL (le JTC1 SC32 WG4).

Dis autrement, il y a donc une forte proximité entre OGC SFS et ISO 19125, mais une distance importante entre ISO SQL/MM.

Et pour rajouter encore un peu d’entropie à l’ensemble il faut évidemment compter avec les différentes versions:

  • OGC SFS 1.1, la plus couramment implémentée, (mais qui date de 1999)
  • OGC SFS 1.2, la version ‘officielle’ du moment (publiée fin 2006)
  • La dernière version de SQL/MM-3 datant aussi de 2006.

le SWG ISO 19125

Au niveau OGC un nouveau groupe de travail vient de voir le jour sous l’impulsion de John Herring (Oracle), pour harmoniser le paysage des spécifications entre OGC SFS, ISO 19125 et ISO SQL/MM et les enrichir le cas échéant (fonctions 3D, référencement linéaire…) .

Ce groupe de travail répondant au doux nom de SWG ISO 19125, est ouvert à tous les membres OGC.
Oslandia via Olivier Courtin fait partie de ce groupe, et représente en ce sens PostGIS à l’OGC.

Si vous êtes membre OGC (ou envisagez de le devenir) et que ces problématiques vous concerne, ne pas hésiter à venir participer à cette initiative.

Et PostGIS dans tout celà ?

Si l’on fait un comparatif rapide des différentes spécifications et de l’implémentation dans PostGIS l’on se rend compte des points suivants:

Intitulé ISO SQL/MM-3 OGC SFS PostGIS
Support des Curvilignes Oui Non Partiel: les primitives géographiques sont supportées, mais de nombreuses fonctions ne les supportents pas ou les ‘réduisent’ à des géometries simples sans la composante curviligne.
Support des PolyhedralSurface (volumes 3D) Brievement évoqué Oui à partir de la 1.2 En cours, prévu pour la 2.0, communication au FOSS4G 2010 prévue
Support des dimensions Z et M Oui Depuis la 1.2, mais avec une expression différente au niveau du WKT de celle de ISO SQL/MM Oui depuis PostGIS 1.0 mais dans une syntaxe propriétaire (EWKT/EWKB), à partir de PostGIS 2.0 pour une conformité ISO SQL/MM du WKT (déja commité dans le trunk)
Surcouche Topologique Oui permet de placer par dessus des données ‘Spaghetti’, un modèle relationnel topologique (adjacence, arcs, edges…) Non Des vélléités d’une première implémentation en 2006, mais pas finalisée depuis faute de financements
Routing (très) basique Oui un dijkstra est présent Non Non
Fonction référencement linéaire Oui Non, mais prévu pour la future version de ISO 19125, (cf rubrique suivante) Des fonctions existent mais sans conforme au standard ISO SQL/MM, ce point est identifié comme étant un besoin de financement
Fonctions topologie incluant la 3D (9-DIM) Non Non, mais prévu pour la future version de ISO 19125, (cf rubrique suivante) Non, mais en recherche de financement pour mettre en oeuvre les fonctionnalités ISO 19125 en avance de phase
Mécanisme d’annotations textuelles sur des géométries Non Depuis la version 1.2 Non
Tables additionnelles pour gérer les données geometry_columns et spatial_ref_sys Conforme à OGC SFS (mais pas à SQL/MM). Rajoute depuis la 1.5 une vue geography_columns pour les données géocentriques.
Systéme de projection inconnu Se code avec un SRID = 0 Non couvert par la specification Utilise SRID = -1. Doit passer à SRID = 0 dans le cadre de PostGIS 2.0

PostGIS supporte OGC SFS 1.1 depuis sa version PostGIS 1.0 et a obtenu le statut compliant pour sa branche 1.1.

Depuis la version de PostGIS 1.3, les efforts se portent désormais clairement vers le support de ISO SQL/MM.
C’est cette préoccupation qui a conduit à prefixer les noms des fonctions du préfixes ST_ (pour Spatial Type).

Le support complet de ISO SQL/MM doit être vu comme un objectif à long terme, au vu de la richesse fonctionnelle de SQL/MM, (pour donner un ordre d’idée OGC SFS tient en 100 pages, il en faut 600 pour SQL/MM !)

Les conférences du FOSS4G 2010 annoncées

Mercredi, 2 Juin 2010

La liste des conférences du FOSS4G 2010 a été annoncée. Rappelons que le FOSS4G est la conférence internationale des logiciels libres en géomatique (Free OpenSource Software For Geoinformatics). À Barcelone du 6 au 9 septembre 2010, elle rassemble la communauté OSGeo au sens large, utilisateurs, développeurs ou simples curieux.

Vous retrouverez donc en ligne la liste des titres, en attendant d’avoir le détail du menu plus tard.

Un programme de grande qualité encore cette année, tant dans la sélection des intervenants que dans les thèmes abordés. On attend avec impatience d’avoir les descriptions des présentations.

La liste des posters est également en ligne.

Oslandia fera pas moins de trois interventions :

  1. PostGIS meets the third dimension : une présentation de l’introduction de la 3D dans PostGIS par Olivier Courtin.
  2. Running long and complex processes with PostGIS : Comment réaliser de façon efficace des processus longs et complexes en SIG avec PostGIS, par Vincent Picavet.
  3. State of the art of FOSS4G for topology and network analysis : un état de l’art des outils permettant de gérer la topologie et de faire de l’analyse de réseau dans les logiciels libres en géomatique, par Vincent Picavet.

Conférences Oslandia SIG-LL 2010

Jeudi, 13 Mai 2010

Oslandia a participé aux rencontres SIG-La Lettre 2010. Le blog GeoTribu présente un résumé intéressant d’une partie des conférences. Un village OpenSource était aussi organisé, au sein duquel divers intervenants ont enchainé des présentations.

Vincent Picavet a présenté PostGIS, Spatialite et GraphServer dans trois créneaux. Vous pouvez retrouver les supports de présentation ci dessous.

  • PostGIS, un module spatial pour PostgreSQL, est une présentation générale de PostGIS, le plugin de PostgreSQL pour l’information géographique. On y détaille l’historique, les fonctionnalités, les évolutions en cours et à venir.
  • GraphServer, un serveur de graphes de réseau. GraphServer est un moteur de graphe, qui permet principalement de calculer des itinéraires et des isochrones sur des graphes topologiques de réseau. Agnostique sur le type de réseau, il est adapté tant pour du réseau routier, que pour de l’hydrologie ou même des relations humaines (réseaux sociaux). GraphServer permet d’intégrer facilement des données d’OpenStreetMap ou des données GTFS pour le transport.
  • Spatialite, emportez votre base de données. SpatiaLite est peut être le prochain standard de fichiers de données géographiques. Cette base de donnée embarquée légère possède de nombreuses fonctionnalités, import/export shapefile, requêtage SQL, calculs d’itinéraires, une interface graphique, tables virtuelles, rasters et bien plus.

PostgreSQL 9.0 bêta 1

Mercredi, 12 Mai 2010

La version 9.0 de PostgreSQL est disponible en bêta 1!

La version 9.0 est la première à inclure une réplication binaire interne en temps réel, permettant une extension horizontale du système. Cette possibilité repose sur deux nouvelles fonctionnalités, le « Hot Standby » et le « Streaming Replication » (qu’on peut traduire par « Reprise à chaud » et « Réplication en continu »).

La version beta qui vient de sortir va servir à corriger les bugs qui pourraient rester. Vous pouvez participer dès maintenant, en téléchargeant et en installant cette version. Vous pourrez alors remonter les bugs sur la mailing list et même envoyer des patchs !

Les versions stables de PostGIS ont été adaptées à PostgreSQL v9.0 et vous devriez pouvoir les utiliser avec cette version (encore quelques soucis à régler sur les binaires PostGIS windows, ça va venir EDIT : les binaires sont prêts !). En cas de problème avec PostGIS et PostgreSQL 9.0 envoyez votre cas sur les mailings list PostGIS.

TinyOWS en release 0.8.0

Dimanche, 2 Mai 2010

La nouvelle version de TinyOWS, le serveur WFS-T haute performance vient de sortir.

Pour rappel TinyOWS, est une application, se plaçant en frontal de PostGIS et permettant de faire office de serveur WFS-T sur des données présentes dans la base de données spatiale.

Cette release de TinyOWS apporte des avancées substantielles à la fois en terme de nouvelles fonctionnalités, d’optimisation et de debug par rapport à la précédente version.

Attention cette nouvelle version de TinyOWS nécessite PostGIS 1.5.

 

ChangeLog commenté:

  • Support des schema PostgreSQL: permet de disposer ses données dans plusieurs schema PostgreSQL et non plus uniquement dans celui par défaut (i.e public).
  • Support du format JSON en sortie de GetFeature.
    Il suffit de mentionner OUTPUTFORMAT=application/json dans la requête pour l’activer.
    Intéressant notamment pour un usage couplé avec OpenLayers, un tutoriel spécifique sur ce thème est d’ailleurs disponible.
  • Support du nouveau type Geography de PostGIS 1.5.
    Vous pouvez donc indifférement utiliser des geometry ou des geography, c’est transparent pour TinyOWS.
  • Mécanisme de log des requêtes passées en entrée.
  • Option supplémentaire en ligne de commande –check, pour vérifier que l’ensemble de la configuration est bien correcte.
    Intérressant à utiliser en conjonction avec –help dans une optique de debug de l’installation et/ou du fichier de configuration.
  • Mise à jour de la documentation, et rédaction d’un HowTo détaillant pas à pas, la mise en place d’une solution d’édition de features via WFS-T, avec TinyOWS et OpenLayers.
  • Légère amélioration des performances sur l’opération de GetFeature (de l’ordre environ de 10%)
  • Et de nombreuses opérations de bugfixes.

 

Actuellement vous pouvez librement installer cettee nouvelle version à partir des sources, sachant qu’il devrait aussi sortir prochainement une version de cette release pour MS4W ainsi que des paquets Debian.

Enjoy,

Oslandia présente aux Journées SIG-La Lettre du 4 au 6 mai

Vendredi, 30 April 2010

Oslandia sera présente aux «rencontres SIG La Lettre» du 4 au 6 mai 2010 à l’ENSG, Champs sur Marne, à l’est de Paris.

Un village OpenSource est organisé, qui regroupe Camptocamp, Makina Corpus, Alyotech, Geomatys et l’OSGeo.

Des conférences gratuites seront données dans cet espace dédié aux solutions OpenSource. Présentations de professionnels, de contributeurs, d’utilisateurs, chacun trouvera son compte dans les multiples sessions données sur les trois jours.

Le programme a été annoncé et vous pouvez le télécharger en PDF. Oslandia participe à ces présentations avec quatre sessions :

  • Mardi 11h30 – 12h : PostGIS, le module spatial de PostgreSQL
  • Mardi 15h-15h30 : GraphServer, un moteur de graphe OpenSource
  • Mercredi 11h30 – 12h : Panorama des licences de logiciels libres
  • Mercredi 14h-14h30 : SpatiaLite, une base de données spatiale légère

Ce sera également l’occasion pour Oslandia de donner de l’aide à la tenue du stand OSGeo-fr sur le village, afin d’expliquer aux visiteurs le fonctionnement de l’association, les solutions qu’elle représente, et les divers projets en cours, comme le rapprochement de la communauté OpenStreetMap.

Si vous souhaitez nous rencontrer à l’occasion de cet évènement, n’hésitez pas à nous contacter dès maintenant pour être sur de ne pas nous rater à :

infos@oslandia.com

Au plaisir de vous croiser sur ce salon.

zigGIS 3.0 sera OpenSource

Samedi, 24 April 2010

Voici une nouvelle qui devrait ravir les utilisateurs d’outils ESRI. La prochaine version de zigGIS, la 3.0, sera complètement OpenSource.

zigGIS est une extension de ArcGIS Desktop qui permet de se connecter directement à des données spatiales stockées dans PostGIS. La dernière version stable, la 2.0.5, est sous licence propriétaire et vendue 279$. On peut avoir un aperçu des possibilités grâce à ces copies d’écrans. Abe Gillespie explique sur son blog que cette version 2 continuera d’être maintenue et vendue, mais que tous les fonds récoltés iront au développement de la 3.0.

Cette prochaine version OpenSource n’est cependant pas pour tout de suite. L‘équipe de développement prévoit plusieurs phases : un plan de financement, puis la définition d’une roadmap, et enfin le développement à proprement parler. Mais les choses pourraient aller vite, au vu des besoins de ce type de connecteurs.

Comme le mentionne Bill Dollins, il est toujours bon de voir de nouveaux produits s’ouvrir à un modèle de développement OpenSource, car cela montre la solidité de ce modèle et son efficacité.

Sortie de Hibernate Spatial 1.0

Vendredi, 9 April 2010

Hibernate Spatial est sortie en version 1.0. Il s’agit d’une extension générique pour Hibernate qui permet de traiter des données géographiques. Rappelons que Hibernate est pour faire simple, un ORM, qui permet donc de faire de la persistance d’objets Java dans une base relationnelle.

Hibernate spatial est OpenSource et tout comme Hibernate est disponible sous licence LGPL. HS permet d’utiliser la donnée spatiale de façon standardisée, car elle utilise une abstraction de la façon dont la base de données supporte les données géographiques.Elle fournit une interface inter-bases de données au stockage de données spatiales et aux fonctions de requêtage associées.

Elle supporte la plupart des fonctions de la spécifications OGC SFS, et les bases de données spatiales prises en charge sont :

À noter qu’il existe un projet similaire pour la plateforme .Net et NHibernate : NHibernate.Spatial.

Télécharger la version 1.0 et le provider PostGIS :

Sortie de GEOS 3.2.1

Mercredi, 7 April 2010

C’est avec un peu de retard sur la sortie que nous vous annonçons GEOS 3.2.1. On ne voulait pas que vous pensiez à un poisson d’avril…

GEOS 3.2.1, la bibliothèque de traitement géométriques 2D, qui est utilisée par PostGIS, a récemment sorti une nouvelle version, la 3.2.1.

C’est une version de correction de bug, qui corrige un problème sur les calculs de validité, qui avait pour conséquence principale un mauvais comportement de la fonction ST_IsValid() de PostGIS. Celle ci pouvait dans certains cas renvoyer TRUE pour des géométries invalides, notamment pour des géométries en plusieurs parties (multi).

Cette version est compatible avec les installations de PostGIS, et il suffit de faire l’installation de GEOS pour bénéficier de la correction sans devoir réinstaller PostGIS.

http://download.osgeo.org/geos/

http://download.osgeo.org/geos/geos-3.2.1.tar.bz2