🇫🇷 Plugin QGIS : Layers Menu from Project¶

Créez des menus personnalisés pour ajouter des couches pré-stylisées en 1 clic !

À quoi ça sert ?¶

Ce plugin permet de créer des menus dans QGIS pour ajouter facilement des couches déjà configurées (styles, étiquettes, métadonnées, relations, etc.) depuis des projets :

  • fichiers (.qgs, .qgz)

  • stockĂ©s en base PostgreSQL

  • ou hĂ©bergĂ©s en ligne (une URL).

Avantage : ✔ Gain de temps : Plus besoin de re-styler les couches à chaque import. ✔ Centralisation : Modifiez un projet “modèle” pour mettre à jour tous les utilisateurs. ✔ Flexibilité : Menus personnalisables (emplacement, cache, options).

Exemple de menu

1. Préparer vos projets “modèles”¶

Pour que le plugin fonctionne, organisez vos projets comme suit :

  1. Structurez vos couches avec des groupes (ils deviendront des sous-menus).

    • Astuce : CrĂ©ez un groupe vide nommĂ© "-" pour ajouter un sĂ©parateur dans le futur menu.

  2. Enregistrez le projet dans un emplacement accessible :

    • RĂ©seau local, PostgreSQL, ou serveur web (pour un partage multi-utilisateurs).

    • Formats supportĂ©s : .qgs, .qgz, ou projet PostgreSQL.

Correspondance projet → menu

2. Configurer le plugin¶

Accéder à la configuration¶

  1. Allez dans Extensions > Layers menu from project > configurer.

  2. La fenêtre de configuration s’ouvre :

FenĂŞtre de configuration

Étapes clés¶

  1. Ajouter un projet :

    • Cliquez sur + et sĂ©lectionnez un fichier .qgs/.qgz, ou collez une URL (ex: https://exemple.com/projet.qgz) ou une URI PostgreSQL.

    • Option : Donnez un nom personnalisĂ© au menu (sinon, le nom du fichier sera utilisĂ©).

  2. Choisir l’emplacement du menu :

    • Sous Couche > Ajouter une couche

    • Barre de menu principale

    • Dans l’Explorateur QGIS (ou navigateur - ordre alphabĂ©tique imposĂ©).

    • ou fusionnĂ© avec le projet prĂ©cĂ©dent dans un mĂŞme menu/explorateur.

  3. Activer le cache (recommandé) :

    • DĂ©sactivĂ© : Le menu se met Ă  jour Ă  chaque ouverture de QGIS.

    • ActivĂ© :

      • Sans intervalle : Le menu reste figĂ© (sauf si vous videz le cache manuellement).

      • Avec intervalle (ex: 7 jours) : RafraĂ®chissement automatique.

    • Pour forcer une mise Ă  jour : CrĂ©ez un fichier JSON (ex: last_release.json) sur un partage rĂ©seau avec la date de dernière modification :

      {"last_release": "26/02/2026 12:00:00"}
      
  4. Options avancées :

    • CrĂ©er un groupe : Les couches ajoutĂ©es seront placĂ©es sous un groupe.

    • Ouvrir les couches liĂ©es : Charge aussi les couches en relation (jointures, relations).

    • Bouton “Tout ajouter” : Permet de charger toutes les couches d’un sous-menu d’un coup.

    • Info-bulles : Affiche les mĂ©tadonnĂ©es au survol des items.

    • Masquer la configuration : Utile pour un dĂ©ploiement en entreprise, via le fichier INI de QGIS : en ajoutant une variable menu_from_project/is_setup_visible Ă  false dans le fichier INI de QGIS.