Vous êtes sur la page 1sur 16

Information géographique et logiciels libres

Colloque Agrimmedia

Travailler sur l'information géographique


avec des logiciels libres :

PostGIS, GRASS, R, Mapserver,


...

Jérôme Andrieux
Chargé d'études ACTA
Le 3 Mars 2005

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

Introduction : L'information géographique

✔ «Toute information associable à des coordonnées


spatiales» :
✔ analyses de sol, rendement, tracés de parcelles, etc
✔ limite de l'exposé :
✔ Stockage :
✔ système de bases de données spatialisées
✔ élément central du travail
✔ Traitement :
✔ exploitation de l'information géographique
✔ Publication :
✔ partage de l'information

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

Introduction : les logiciels libres

✔ les libertés
✔ de copier : réplication du logiciel
✔ de modifier : accès au code source des applications
✔ de distribuer : versions modifiées ou non sous réserve de la
licence utilisée
✔ les principes
✔ «Small is beautiful» :
✔ interopérabilité
✔ réutilisation
✔ «free software is about choice»

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

Stockage de l'information
géographique :
historique
✔ amalgame entre :
✔ traitements (simples et
avancés)
✔ stockage
✔ séparation gênante :
✔ données tabulaires
✔ données géométriques
✔ problème de partage :
✔ systèmes fermés
✔ mono-utilisateur
✔ faible performance

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

Atouts des bases de donnée spatialisées

✔ séparation pertinente :
✔ données et traitements
✔ répartition traitement :
✔ simple par BD
✔ complexe par logiciel SIG
✔ extensibilité
✔ ouverture :
✔ multi-utilisateur
✔ réutilisable
✔ centralisable

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

PostGIS : un serveur de base de données


performant
✔ construit sur le SGBD (OR) PostgreSQL :
✔ véritable serveur de base de données
✔ gestion multi-utilisateur :
✔ centralisation, internet, contrôles d'accès,
✔ performances :
✔ indexation, clustering, optimisation, etc
✔ capacités de stockage
✔ Plate-forme Unix et MS-Windows entre autres
✔ comparable à Oracle ou MS-SQL
✔ http://www.postgresql.org

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

PostGIS : des fonctionnalités


géographiques
✔ objets géographiques
✔ points, lignes, poly-lignes, polygones
✔ fonctions géographiques
✔ tampon, intersection, réunion, etc
✔ résultats en SVG, GML, texte
✔ reprojection à la volée, avec la librairie Proj4
✔ extensibilité
✔ scriptable en python, perl, tcl, C, pl/pgsql
✔ possibilité de traitement avancé au sein du SGBD
✔ comparable au cartouche spatial Oracle

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

Traitement d'information géographique :


GRASS
✔ logiciel SIG raster / vectoriel / 3D :
✔ numérisation / saisie d'information
✔ fonctionnalités de traitement avancées
✔ production de cartes pour publication
✔ interopérable :
✔ SHP, MIF/MID, etc via OGR, PostGIS
✔ Multi-plateforme
✔ extensible :
✔ avec R, Gnuplot, proj4, GDAL, GEOS, etc
✔ comparable à ArcGIS, MapInfo
✔ http://grass.itc.it

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

Grass : illustration

source : site internet GRASS


jeu de données Spearfish
Plate-forme de modélisation INRA – ACTA – ICTA
Information géographique et logiciels libres

Mise à disposition de l'information


géographique : MapServer
✔ serveur cartographique complet :
✔ saisie / consultation d'information
✔ interopérable :
✔ SHP, MIF/MID, etc via GDAL, PostGIS
✔ Multi-plateforme
✔ extensible :
✔ en PHP (MapScript), Python, Perl, Java
✔ performant
✔ comparable à ArcSDE,
✔ http://mapserver.gis.umn.edu

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

Mapserver : illustration

source : Université de Purdue : évaluation du


risque lié aux pesticides
Plate-forme de modélisation INRA – ACTA – ICTA
Information géographique et logiciels libres

Scénario 1 : projet recherche /


développement
✔ besoins : étude d'un capteur de rendement
✔ centraliser les informations récoltées sur le terrain
✔ pré-traiter les informations brutes
✔ étudier la fiabilité du capteur
✔ moyens :
✔ techniciens / ingénieurs / chercheurs
✔ familiers avec les nouvelles technologies
✔ contraintes
✔ pouvoir réaliser des études statistiques poussées sur les
données géographiques

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

Projet recherche – développement :


illustration

✔ centralisation des données :


✔ opérations de base au sein de la BDD
✔ réutilisabilité
✔ opérations complexes extériorisées
✔ performance / cohérence

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

Scénario 2 : partage d'information


géographique
✔ besoins : monter un portail d'alerte «ravageurs de
la vigne» pour les adhérents d'une coopérative :
✔ interface internet
✔ alerte sur téléphone portable
✔ saisie facile des informations
✔ moyens :
✔ un serveur web et un serveur de base de données
✔ contraintes :
✔ utilisation par des personnes non expertes

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

Partage d'information géographique :


illustration

✔ saisie par les administrateurs en local


✔ authentification / consultation / saisie par les
adhérents via le site Web
✔ administration centralisée

Plate-forme de modélisation INRA – ACTA – ICTA


Information géographique et logiciels libres

Conclusion

✔ «small is beautiful», performance et durabilité :


✔ performance, robustesse,
✔ intégrité, évolutivité, connectivité
✔ coût réduit à l'achat
✔ «Free Software is about choice», contreparties :
✔ investissement en temps (!RAD),
✔ compétence informatique (développement, Unix)
✔ ressources humaines (documentation, support)
✔ http://freegis.org et http://www.modelia.org

Plate-forme de modélisation INRA – ACTA – ICTA

Vous aimerez peut-être aussi