Ces travaux pratiques utilisent de nombreux outils FOSS4G, beaucoup plus que le titre ne le laisse supposer. Ainsi, de nombreux logiciels FOSS4G sont liés au autres project OpenSource et ce serait aller trop loin de tous les lister. Il y a néanmoins 4 projets OpenSource que ces travaux pratiues présenterons :
pgRouting est un extension de PostGIS et ajoute les fonctionalités de routing au couple PostGIS/PostgreSQL. pgRouting est un développement antérieur à pgDijkstra (par Camptocamp SA). Il a été étendu par l’entreprise Orkney Inc. et est actuellement développé et maintenu par Georepublic.
pgRouting fournit les fonctions pour :
De nombreux nouveaux algorithmes vont être ajoutés dans un futur proche :
Les avantages de l’approche base de données pour les algorithmes de routage sont :
pgRouting est disponible sous licence GPLv2.
Le site web officiel de pgRouting : http://www.pgrouting.org
“OpenStreetMap a pour objectif de créer et fournir des informations géographiques libres telles que des plans de rue à toute personne le désirant. Le projet fut démarré car la plupart des cartes qui semblent libres ont en fait des restrictions d’utilisation légales ou techniques, empêchant de les utiliser de manière créative, productive ou tout simplement selon vos souhaits.” (Source: http://wiki.openstreetmap.org/wiki/FR:Portal:Press)
OpenStreetMap est une source de données parfaite pour être utilisées avec pgRouting, car elles sont librement disponibles et n’ont pas de restrictions techniques en terme d’utilisation. La disponibilité des données varie d’un pays à un autre, mais la couverture mondiale s’améliore de jour en jour.
OpenStreetMap utilise une structuration de données topologiques :
Site web d’OpenStreetMap : http://www.openstreetmap.org
osm2pgrouting est un outils en ligne de commande qui rend simple l’importation de données OpenStreetMap dans une base de données pgRouting. Il contruit le réseau routier automatiquement et crée les tables pour les types de données et les classes de routes. osm2pgrouting a été écrit initialement par Daniel Wendt et est maintenant disponible sur le site du projet pgRouting.
osm2pgrouting est disponible sous licence GPLv2.
Site web du projet : http://www.pgrouting.org/docs/tools/osm2pgrouting.html
GeoExt est une librairie JavaScript destinée au applications web avancées. GeoExt rassemble les connaissances géospatiales de OpenLayers avec une interface utilisateurs issue de Ext JS pour aider à construire un application web ressemblant à une application bureautique.
GeoExt est disponible sous licence BSD et est maintenu par une communauté grandissante d’individus, d’ogranisations et d’entreprises.
Le site web de GeoExt : http://www.geoext.org