Travailler ou former en toute autonomie : créer un environnement QGIS portable

Dans nos précédents articles, nous avons vu comment structurer un environnement de travail efficace dans QGIS à l’aide de favoris, de projets modèles, du plugin Layer Menu from Project, et de scripts PyQGIS.
Aujourd’hui, nous franchissons une étape essentielle : rendre cet environnement portable, pour pouvoir l’utiliser hors ligne, en déplacement, en formation ou en intervention terrain.



Pourquoi un environnement portable ?

  • Travailler depuis n’importe quel ordinateur, sans rien installer
  • Mener une formation QGIS sur site, même sans connexion internet
  • Partager une configuration QGIS complète avec un collègue ou un partenaire
  • Avoir toujours les bons outils, données, styles et modèles sous la main


Ce que contient un environnement QGIS portable

Un répertoire organisé de manière claire, copiable sur une clé USB, un disque externe ou un dossier synchronisé (ex. Nextcloud, Dropbox, Git) :

QGIS_Portable/
├── QGIS_Portable_Windows/     ← version portable de QGIS (facultatif)
├── Donnees/                   ← couches SHP, GeoJSON, GeoPackage…
├── Styles_QML/                ← styles personnalisés
├── Projets_modele/            ← projets QGIS .qgz de référence
├── Couches_dynamique/         ← projets sources pour Layer Menu
├── Scripts_PyQGIS/            ← scripts utilitaires ou automatisation
├── Fiches/                    ← tutoriels, PDF, documentation
└── Démarrage.html             ← page d'accueil ou guide utilisateur


Étape 1 : Créer un dossier racine bien structuré

Créez un dossier QGIS_Portable/ contenant :

  • vos données : de préférence en format GeoPackage (évite les dépendances .shp)
  • vos fichiers .qml associés aux styles (nommés comme les couches)
  • vos projets modèles enregistrés avec chemins relatifs
  • vos scripts : format .py, commentés et testés
  • un fichier README.md ou une page HTML avec les instructions de départ

Astuce : utilisez les chemins relatifs dans vos projets (Préférences > Options > Général > Stocker les chemins relatifs)


Étape 2 : Tester l’environnement depuis un autre poste

  • Copiez votre dossier QGIS_Portable/ sur une clé USB ou un disque externe
  • Branchez-la sur un autre poste (sans connexion si possible)
  • Ouvrez un projet .qgz depuis le dossier Projets_modele/
  • Vérifiez que toutes les couches s’affichent, les styles se chargent, les scripts fonctionnent

En cas de problème : ouvrez l’onglet Sources de données pour corriger les chemins cassés.


Option : embarquer QGIS lui-même (version portable Windows)

  • Téléchargez la version portable de QGis pour Windows:
  • Extrayez le tout dans QGIS 3.42.3/
  • Ajoutez un raccourci QGIS 3.42.3\bin\qgis.bat sur votre page d’accueil
  • Double-cliquez : QGIS démarre sans installation ni droits admin

Idéal pour les formations en salle sans droits administrateur.


Option : synchroniser via Nextcloud ou Git

Si vous êtes en équipe :

  • Créez un dossier partagé Nextcloud : SIG/Environnement_QGIS/
  • Ou un dépôt Git (si vous maîtrisez) avec scripts, modèles, documentation
  • Chacun peut ainsi travailler sur les mêmes bases, où qu’il soit

Pensez à versionner vos projets .qgz et vos styles .qml pour éviter les pertes ou conflits.


Bonus : une interface de démarrage conviviale

Ajoutez un fichier Démarrage.html ou tableau_de_bord.html avec :

  • Un sommaire des projets disponibles
  • Des liens vers les fiches PDF
  • Un bouton pour lancer QGIS (Windows uniquement)
  • Une mini-carte d’accueil (si vous incluez Leaflet ou MapLibre)


En résumé

Élément But
Données locales Travailler sans connexion
Styles + projets modèles Cohérence et gain de temps
Scripts + plugin Layer Menu Modularité et automatisation
QGIS portable Nomadisme total (optionnel)
Synchronisation Travail collaboratif


Si cet article vous a intéressé et que vous pensez qu'il pourrait bénéficier à d'autres personnes, n'hésitez pas à le partager sur vos réseaux sociaux en utilisant les boutons ci-dessous. Votre partage est apprécié !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *