Mandjo Béa Boré
Mandjo Béa Boré
Analyste-développeur

OSGeoLive : Une Plateforme Complète pour les SIG Open Source

Découvrez 50+ logiciels géospatiaux open source, couvrant l'ensemble de la chaîne SIG : acquisition, gestion, analyse, visualisation et diffusion des données spatiales. Comment installer et utiliser cette distribution Linux sur une VM.

2023-01-23Spatial Data

Dans le monde des Systèmes d'Information Géographique (SIG), les outils sont nombreux, parfois complexes à installer et à configurer. C'est précisément pour répondre à ce problème qu'est né OSGeoLive, une distribution prête à l'emploi qui rassemble les meilleurs logiciels SIG open source au sein d'un même environnement.

Imaginez un étudiant en géomatique qui souhaite explorer les outils SIG open source. Il doit :

  • Installer QGIS pour la cartographie
  • Configurer PostGIS pour les bases de données spatiales
  • Déployer GeoServer pour publier des cartes web
  • Ajouter GRASS GIS pour l'analyse raster avancée
  • Et bien d'autres encore...

Chaque logiciel a ses propres prérequis, ses dépendances, et parfois des conflits avec d'autres outils. Le temps passé à l'installation devient souvent supérieur au temps d'apprentissage réel.

Pour les professionnels comme pour les débutants, plusieurs obstacles se dressent :

| Obstacle                        | Impact
| ------------------------------- | ------------------------------------------
| Complexité d'installation       | Découragement des débutants
| Conflits de dépendances         | Temps perdu en dépannage
| Coût des licences propriétaires | Inaccessibilité pour les petites structures
| Environnements hétérogènes      | Difficultés lors des formations

La communauté géospatiale open source avait besoin d'une solution unifiée : un environnement complet, prêt à l'emploi, accessible à tous.

Qu'est-ce qu'OSGeoLive ?

OSGeoLive est une distribution Linux basée sur Ubuntu, développée sous l'égide de l'Open Source Geospatial Foundation (OSGeo). Elle regroupe plus de 50 logiciels géospatiaux open source couvrant l'ensemble de la chaîne SIG :

  • SIG bureautiques : QGIS, GRASS GIS
  • Bases de données spatiales : PostGIS
  • Serveurs cartographiques : GeoServer, MapServer
  • Outils web et bibliothèques : OpenLayers, Leaflet
  • Traitement raster, vectoriel et données 3D

L'Open Source Geospatial Foundation s'est fixé plusieurs objectifs avec OSGeoLive :

  1. Démocratiser l'accès aux outils SIG professionnels
  2. Faciliter l'enseignement de la géomatique
  3. Promouvoir l'open source comme alternative viable aux solutions propriétaires
  4. Standardiser les environnements pour les formations et conférences

C'est une référence dans l'enseignement des SIG. Les étudiants peuvent tester différents logiciels sans avoir à les installer un par un, ce qui facilite grandement l'apprentissage.

OSGeoLive permet de découvrir la richesse et la maturité des solutions open source. Il démontre qu'il est possible de construire des infrastructures SIG professionnelles sans logiciels propriétaires.

Tout est déjà configuré : les logiciels, les données d'exemple, la documentation. En quelques minutes, on peut commencer à travailler.

OSGeoLive est souvent utilisé pour des démonstrations, des ateliers ou des conférences, car il garantit que tout fonctionnera de la même manière sur chaque machine.

Guide d'installation via machine virtuelle

OSGeoLive peut être utilisé de plusieurs façons. Nous allons détailler l'installation via machine virtuelle, la méthode la plus populaire car elle permet de travailler sous Windows ou macOS tout en conservant son système principal intact.

Prérequis système

Avant de commencer, vérifiez que votre machine répond aux exigences minimales :

| Ressource     | Minimum requis               | Recommandé
| ------------- | ---------------------------- | --------------------
| Espace disque | 60 Go libres                 | 100 Go libres
| Mémoire RAM   | 8 Go                         | 16 Go
| Processeur    | 64-bit avec virtualisation   | Multi-coeur récent

Note importante : Avec la VM en cours d'exécution et une session Zoom ouverte, 8 Go de RAM seront à peine suffisants.

Étape 1 : Installer VirtualBox

VirtualBox est un logiciel de virtualisation gratuit qui permet d'exécuter OSGeoLive dans une fenêtre.

  1. Rendez-vous sur virtualbox.org/wiki/Downloads
  2. Téléchargez la version correspondant à votre système (Windows, macOS, Linux)
  3. Lancez l'installateur et suivez les instructions
  4. Redémarrez votre ordinateur si demandé

Étape 2 : Télécharger OSGeoLive

  1. Accédez à download.osgeo.org/livedvd/releases/16.0/
  2. Téléchargez le fichier osgeolive-16.0-amd64.vmdk.7z
  3. Décompressez l'archive :

Le fichier décompressé osgeolive-16.0-amd64.vmdk fait environ 15 Go.

Étape 3 : Créer la machine virtuelle

  1. Ouvrez VirtualBox
  2. Cliquez sur Nouvelle (ou New)
  3. Configurez la machine :
    • Nom : OSGeoLive
    • Type : Linux
    • Version : Ubuntu (64-bit)
  4. Allouez la mémoire RAM (minimum 4096 Mo, idéalement 8192 Mo)
  5. Sélectionnez Utiliser un fichier de disque dur virtuel existant
  6. Cliquez sur l'icône de dossier et naviguez vers le fichier .vmdk téléchargé
  7. Cliquez sur Créer

Étape 4 : Configurer les paramètres de la VM

Avant de démarrer, optimisez les paramètres :

  1. Sélectionnez la VM OSGeoLive et cliquez sur Configuration
  2. Système > Processeur : Allouez au moins 2 CPU
  3. Affichage > Écran : Augmentez la mémoire vidéo à 128 Mo
  4. Général > Avancé : Activez le presse-papiers bidirectionnel
  5. Cliquez sur OK

Étape 5 : Premier démarrage

  1. Sélectionnez la VM et cliquez sur Démarrer
  2. Attendez le chargement complet du système
  3. Le mot de passe par défaut est : user

Étape 6 : Mettre à jour le système

Ouvrez un terminal et exécutez :

# Mot de passe sudo : user
sudo apt update
sudo apt upgrade -y
sudo apt install linux-generic linux-headers-generic linux-image-generic
sudo apt autoremove -y

Redémarrez la VM après les mises à jour.

Étape 7 : Installer les Guest Additions

Les Guest Additions améliorent l'intégration entre l'hôte et la VM (résolution d'écran, dossiers partagés, copier-coller).

Méthode graphique :

  1. Dans le menu VirtualBox : Périphériques > Insérer l'image CD des Additions invité
  2. Ouvrez un terminal et exécutez :
cd /media/user/VBox_GAs_*
sudo ./VBoxLinuxAdditions.run

Méthode en ligne de commande :

sudo apt-get install virtualbox-guest-additions-iso
sudo mkdir -p /media/user/VBox_GAs
sudo mount -o loop /usr/share/virtualbox/VBoxGuestAdditions.iso /media/user/VBox_GAs
cd /media/user/VBox_GAs
sudo bash ./VBoxLinuxAdditions.run

Redémarrez la VM après l'installation.

Vérification :

lsmod | grep vboxguest
# Résultat attendu : vboxguest 57344 6 vboxsf

Étape 8 : Configurer le clavier

  1. Recherchez "keyboard" dans la barre de menu
  2. Sélectionnez Keyboard Layout
  3. Ajoutez votre disposition nationale (ex: French)
  4. Déplacez-la en première position

Étape 9 : Ajuster la résolution d'écran

Utilisez le menu Affichage > Adapter la taille de l'affichage invité ou installez arandr :

sudo apt install arandr
arandr

Pour conserver la résolution après redémarrage, sauvegardez la configuration et ajoutez-la à votre ~/.bashrc.

Étape 10 : Configurer les dossiers partagés

Les dossiers partagés permettent d'échanger des fichiers entre votre système hôte et la VM.

  1. Dans VirtualBox : Configuration > Dossiers partagés
  2. Ajoutez un dossier de votre système hôte
  3. Cochez Montage automatique

Test du dossier partagé :

ls /media/sf_GEO_shared

En cas de problème de permissions :

sudo usermod -a -G vboxsf user
sudo chown -R user:users /media/sf_GEO_shared

Redémarrez la VM.

Étape 11 : Installer des logiciels supplémentaires

Pour les cours de Spatial Ecology, un script automatise l'installation :

cd /tmp/
wget https://raw.githubusercontent.com/selvaje/SE_data/refs/heads/master/exercise/install_additional_sw_data_4SE_courses.sh
sudo bash ./install_additional_sw_data_4SE_courses.sh

Configuration de Jupyter Lab (optionnel)

pip3 install -U jupyterlab
echo "PATH=$PATH:/home/user/.local/bin" >> /home/user/.bashrc
source /home/user/.bashrc

Un environnement opérationnel en quelques heures

Après avoir suivi ce guide, vous disposez d'un environnement SIG complet avec :

  • Plus de 50 logiciels géospatiaux installés et configurés
  • Des jeux de données d'exemple prêts à l'emploi
  • Une documentation intégrée pour chaque outil
  • Un système stable et reproductible

Tableau récapitulatif des logiciels disponibles

| Catégorie         | Logiciels principaux
| ----------------- | ------------------------------------------
| SIG bureautique   | QGIS, GRASS GIS, gvSIG, OpenJUMP
| Base de données   | PostGIS, SpatiaLite, pgRouting
| Serveurs web      | GeoServer, MapServer, QGIS Server
| Bibliothèques web | OpenLayers, Leaflet, Cesium
| Traitement raster | GDAL, Orfeo ToolBox, pktools
| Analyse 3D        | Paraview, OSSIM

OSGeoLive est bien plus qu'une simple distribution Linux : c'est un véritable laboratoire SIG open source. Accessible, complet et pédagogique, il constitue un point de départ idéal pour découvrir, apprendre et expérimenter les outils géospatiaux modernes.

Que vous soyez débutant ou expert, OSGeoLive mérite clairement une place dans votre boîte à outils SIG. En suivant ce guide, vous avez maintenant toutes les clés pour démarrer votre voyage dans l'univers des SIG open source.

SHARE

Mandjo Béa Boré

Créer des applications et cartes pour raconter la donnée et la transformer en leviers d'action