Enregistrer et charger des profils utilisateur dans QGIS

13

Existe-t-il un moyen d'utiliser un fichier de configuration, peut-être .ini pour charger les paramètres pertinents pour QGIS lors de sa configuration, peut-être pour partager avec diverses personnes?

  • Plugins installés et référentiels de plugins remplis
  • Barres d'outils activées et désactivées
  • Disposition des barres d'outils sur l'écran QGIS
  • Chemin SVG pour certains styles renseignés, dans le menu QGIS: Options, Système

"Avez-vous trouvé un moyen d'exporter QGIS du profil utilisateur existant vers le nouvel emplacement spécifié ci-dessus? - SAnderka 3 mars 14 à 13:44" ( Comment puis-je centraliser les connexions QGIS pour plusieurs installations QGIS )

QGIS 3.2.2-1 cela est résolu

Laisser suivre et ne pas supprimer juste pour qu'il soit clair que ces méthodes, du moins pour moi, ne fonctionnent pas.

Essayé après, pas de succès QGIS 2.2, QGIS 2.14-15

1. Peut exporter les paramètres par défaut en utilisant Open OSGeo4W

Pâte:

    qgis --optionspath "X:\mynat\qgis" --configpath "X:\mynat\qgis"

( Comment puis-je centraliser les connexions QGIS pour plusieurs installations QGIS )

Je ne sais pas comment importer les paramètres, il peut exporter vos paramètres "ajustés", plutôt que les paramètres par défaut pour QGIS.

2. Utilisez les paramètres, la personnalisation, pour exporter les paramètres .ini?

Impossible d'importer les paramètres à l'aide de: paramètres, personnalisation

3. Chargez le plugin QSS, créez un nouveau thème QGIS

Ne fonctionne pas pour ce que je dois faire. Je ne me souviens pas qu'il soit possible d'exporter et d'importer des thèmes. ( http://plugins.qgis.org/plugins/LoadQSS/ )

EDIT Remplacer le contenu du fichier .qgis2 sur un autre ordinateur

A exécuté et copié le fichier QGIS exporté à partir du script OSGeo4W.

    qgis --optionspath "X:\mynat\qgis" --configpath "X:\mynat\qgis"

( Comment puis-je centraliser les connexions QGIS pour plusieurs installations QGIS )

Dossier enregistré sur le nouvel ordinateur. Sur un nouvel ordinateur, accédez à C: \ Users \ USERNAME.qgis2

Suppression du contenu du dossier .qgis2

Contenu:

C: \ Users \ USERNAME.qgis2 \ Cache
C: \ Users \ USERNAME.qgis2 \ gdal_pam
C: \ Users \ USERNAME.qgis2 \ processing
C: \ Users \ USERNAME.qgis2 \
project_templates qgis (fichier de base de données)

Contenu collé du fichier QGIS exporté

Ouvrez QGIS, mêmes paramètres qu'avant.

Il n'y a pas de fichier .ini à remplacer ...

Il existe un moyen possible d'importer des fichiers, dans QGIS 2.2 allez dans: Barre de menus, Paramètres puis: Options, Général

Voir Rubrique: Fichiers de projet

Il y a: Ouvrir le projet au lancement, une boîte de sélection avec Nouveau, Le plus récent, Spécifique et l'emplacement du chemin ...

Il existe un dossier de modèles et des boutons Parcourir Chemin du dossier de modèles: C: \ Users \ USERNAME.qgis2 \ project_templates

Il existe également des boutons appelés: * Définir le projet actuel par défaut * Réinitialiser les paramètres par défaut

EDIT - Comment forcer qgis à lire les paramètres ailleurs

Sur l'ordinateur avec les paramètres que vous souhaitez utiliser: Exécuté et copié le fichier QGIS exporté à partir du script OSGeo4W.

    qgis --optionspath "X:\mynat\qgis" --configpath "X:\mynat\qgis"

( Comment puis-je centraliser les connexions QGIS pour plusieurs installations QGIS )

Sur un nouvel ordinateur, exécutez OSGeo4W et utilisez quelque chose comme:

    qgis --optionspath "C:\Users\USERNAME\QGIS" --configpath 
    "C:\Users\USERNAME\QGIS"

Copiez et collez le fichier .ini de l'ordinateur avec les paramètres que vous souhaitez dans le chemin sur le "nouvel ordinateur"

    "C:\Users\USERNAME\QGIS"

Ouvrez QGIS, mêmes paramètres qu'avant.

En supposant que je pourrais simplement remplacer le fichier .ini?

Je pense que j'exporte le fichier .ini "par défaut" par erreur?

Test supplémentaire

Je pense que le problème pourrait être que je n'ai pas installé correctement le système d'exploitation GEO4W. Ne pensez pas que c'est le problème, au: 28/11/2017

Bien que j'aie essayé d'installer OS GE04W

"Remarque Ne faites pas aveuglément une installation complète d'OSGeo4W.

Installez uniquement QGIS et peut-être d'autres composants que vous aimez. Les dépendances seront incluses automatiquement.

Une installation complète utilise des composants qui nécessitent des ajouts tiers, qui doivent être installés manuellement. Ces composants rendent l'installation inutilisable sans ces ajouts. "

Collé depuis https://www.qgis.org/en/site/forusers/alldownloads.html

Test de l'exécution d'OSGeo4W sur Virtual Box, Windows 7 Enterprise

     start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe --configpath "D:\cci93\config" %*

     Start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe  --configpath "C:\Users\Dev\Documents\QGIS settings\QGIS\QGIS" %*

Erreurs de popup

qgis-bin.exe - Erreur système Le programme ne peut pas démarrer car qgis_core.dll manque sur votre ordinateur. Essayez de réinstaller le programme pour résoudre ce problème.

qgis-bin.exe - Erreur système Le programme ne peut pas démarrer car qgis_gui.dll manque sur votre ordinateur. Essayez de réinstaller le programme pour résoudre ce problème.

qgis-bin.exe - Erreur système Le programme ne peut pas démarrer car qgis_analysis.dll manque sur votre ordinateur. Essayez de réinstaller le programme pour résoudre ce problème.

Test 3-5

J'ai essayé d'exporter les "paramètres" de la version à long terme de QGIS 2.14-15 via OSGeo4W

Le code suivant vide simplement les paramètres de projet "par défaut" dans un dossier, plutôt que mes paramètres ajustés, projet ajusté que j'ai obtenu localement. Où mon projet ajusté a plus de barres d'outils, une boîte à outils réorganisée, certains plugins installés, etc.

'qgis' n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier de commandes.

J'ai donc utilisé qgis-ltr, qgis-ltr-bin à la place.

Cela ne fonctionne pas :

    C:\>start qgis --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

ou:

    C:\>qgis --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

Ce code fonctionne * , mais exporte uniquement les paramètres "par défaut":

Essayez 4

    start qgis-ltr --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

  Essayez 5

    qgis-ltr-bin --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

Plus d'informations

"Voici un petit conseil d'un article GIS.SE auquel j'ai répondu l'autre jour.

Le sujet était de synchroniser les paramètres WMS sur différents systèmes d'exploitation et machines. Normalement, QGIS stockera ses paramètres dans le registre sous Windows et dans différents emplacements sous Linux et OS X. Alors vient la question de savoir comment les garder synchronisés si vous utilisez différentes machines.

Et bien la réponse est simple. QGIS fournit des options de ligne de commande --optionspath et --configpath afin de déplacer les fichiers .qgis2 et settings.

L'utilisation de ces deux options, ou simplement celle en fonction de vos besoins, vous permettra de stocker les paramètres QGIS dans un emplacement différent. Plutôt que de stocker les paramètres dans le registre, ou les fichiers .config et .plist, il créera un fichier .ini et y enregistrera tout.

Dans l'ensemble, cela signifie que vous pouvez rediriger vos paramètres QGIS vers un dossier sur Dropbox et dire à vos installations QGIS de charger les paramètres à partir d'un seul endroit en gardant tout synchronisé. Lorsque vous modifiez un paramètre, il se synchronise avec Dropbox et sur vos autres machines.

La méthode simple sous Windows pour ajouter les options --optionspath et --configpath consiste à copier le raccourci vers QGIS et à l'ajouter à la fin de la cible. 1 --optionspath "F: mydropboxqgis" --configpath "F: mydropboxqgis" Collé de http://nathanw.net/2014/02/24/keeping-qgis-settings-in-sync-on-different-machines/

Questions Stackexchange existantes

Comment changer le chemin par défaut du dossier ".qgis2" sous Windows?

Où sont stockés les fichiers de paramètres d'application QGIS?

Transférer des paramètres QGIS personnalisés d'un ordinateur à un autre?

Comment puis-je centraliser les connexions QGIS pour plusieurs installations QGIS

Qu'est-ce que l'OSGeo4W?

maskin
la source
J'utilise un dossier personnalisé pour stocker tous les paramètres d'une version portable de qgis avec l'option --configpath. Cela fonctionne très bien, quel genre de problèmes avez-vous eu avec cela?
Andreas Müller
Merci pour la réponse (reformulée) Je ne sais pas comment importer le fichier de configuration exporté QGIS2.ini dans QGIS 2.2 sur un autre ordinateur. Où le fichier QGIS2.ini doit exécuter ce code dans OSGeo4W Code: qgis --optionspath "C: \ Users \ .... \ Documents \ ..." --configpath "C: \ Users \ .... \ Documents \ ... "Cela exporte un dossier appelé: QGIS, dans \ QGIS \ QGIS. Je ne sais pas si ce script exporte simplement les "paramètres par défaut" plutôt que la configuration de mon QGIS 2.2 actuel sur mon système local.
maskin
Pour autant que je sache, vous ne pouvez pas importer de paramètres, vous forcez simplement qgis à lire les paramètres ailleurs. Si vous copiez le dossier utilisateur normal vers un autre endroit et que vous dirigez qgis avec -configpath, il lira et écrira à partir de là.
Andreas Müller
@ AndreasMüller Pouvez-vous expliquer comment forcer qgis à lire les paramètres ailleurs? Ou diriger qgis avec -configpath? J'ai essayé de copier le .qgis2 d'un ordinateur à l'autre sans succès.
maskin
Je pense que tout ce dont vous avez besoin est là et comme vous l'avez décrit, vous essayez les bonnes choses, mais il doit y avoir quelque chose de mal. Veuillez donc vérifier: vous devez toujours utiliser le fichier bachfile qgis.bat pour démarrer le logiciel. Dans le fichier batch, vous pouvez utiliser start "QGIS" / B "% OSGEO4W_ROOT%" \ bin \ qgis-bin.exe --configpath "% HOME% \. Qgis"% *
Andreas Müller du

Réponses:

4

La gestion des profils utilisateur a été ajoutée dans QGIS v3.0.0. Certaines informations peuvent être trouvées sur le GitHub

Le profil utilisateur contient des informations sur les dossiers de profil utilisateur sur la machine. Dans QGIS 3, tous les paramètres, plugins, etc. ont été déplacés dans un dossier% APPDATA% / profiles pour chaque plate-forme. Cela permet de gérer différents profils utilisateur par machine par rapport à l'unique par défaut qui était autorisé dans le passé. Un profil utilisateur correspond à tous les paramètres et à tout ce qui se trouvait auparavant dans .qgis3 dans le dossier de départ des utilisateurs.

Les outils de gestion sont accessibles depuis le menu Paramètres sous Profils utilisateur .

Fonctionnellement, cette implémentation agit à peu près de la même manière que le processus décrit dans cette question et les commentaires. Le chargement d'un nouveau profil utilisateur à partir du menu ouvrira une nouvelle instance de QGIS en utilisant son dossier de profil associé.

Le simple fait de copier n'importe quel dossier de profil dans un environnement d'installation cible entraînera la migration des paramètres, mais cela ne concerne pas un déploiement «centralisé».

Entité cristalline
la source
La copie de l'ordre des profils est désormais (QGIS 3) presque suffisante pour copier tous les paramètres sur un autre ordinateur ou sur un autre profil. Cependant, si votre chemin d'accès aux données (le chemin où réside le profil) a changé (par exemple en raison de noms d'utilisateur différents), vous devez modifier les noms de chemin dans <nom du profil> /QGIS/qgis.ini en conséquence. Sinon, vous obtenez probablement des messages d'erreur jusqu'à ce que vous ayez modifié, par exemple, le chemin de sortie du traitement. @maskin: L'examen manuel des paramètres dans le programme prend beaucoup plus de temps que le simple remplacement des noms d'utilisateur dans qgis.ini
Rudi Uhl
2

@CrystallineEntity est correct, mais plus de détails ci-dessous sur mon test

Peut remplacer les paramètres de profil au moins sur 1 machine, et je suppose que d'autres. Utilisé les paramètres suivants et déplacés.

Configurez QGIS avec divers paramètres, créez de nouveaux paramètres de profil, profils utilisateur, nouveau profil appelé Default 2
Faites une copie de: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles Et le profil utilisateur, c'est-à-dire Default 2

  1. Copie du dossier de profil entier que vous avez modifié, puis suppression du profil par défaut - WORKS

    Sur Je suppose que la "nouvelle" machine / Testé sur une machine existante avec QGIS complet désinstallé
    Installez QGIS, ouvrez QGIS, paramétrez pour ne pas importer les paramètres
    Allez à: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles Copiez par défaut 2 le profil utilisateur modifié
    Ouvrez QGIS, accédez à Paramètres, Profils utilisateur, sélectionnez Par défaut 2 Tous les paramètres doivent être présents sur le nouveau profil avec Par défaut 2 dans le titre.

    Supprimez ensuite le profil standard,
    C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles \ default

  2. Remplacer le dossier de profil entier - WORKS

    Configurez QGIS avec divers paramètres, faites une copie de: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles

    Sur Je suppose que la "nouvelle" machine / Testé sur la machine existante avec QGIS complet désinstallé
    Supprimez le dossier \ profiles et remplacez-le par celui que vous avez modifié
    C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles

Paramètres
Modifiez les panneaux / barres d'outils, c'est-à-dire ajoutez la barre d'outils de numérisation avancée, supprimez le panneau du navigateur.
Paramètres, Options, Général, Application, Style (redémarrage QGIS requis), Définir sur
Paramètres Windows , Options, Général, Application, Vérifier la version QGIS au démarrage
Paramètres non cochés , Options, Système, Chemin SVG Définir à l'emplacement sur la machine locale
Paramètres, Options, Sources de données, caractéristique et attributs et tableau, représentation pour les valeurs nulles: videz la boîte, supprimez les
paramètres NULL , options, numérisation: élastique, couleur de remplissage, opacité définie sur 0%

Projet, Propriétés du projet, CRS
Recherchez les numéros EPSG suivants, appuyez sur Appliquer, puis sur OK, puis répétez pour chacun.

  • WGS 84, EPSG: 4326

  • OSGB 1936 / British National Grid, EPSG: 27700

  • WGS 84 / Pseudo Mercator, EPSG: 3857

Gestionnaire de sources de données, vecteur, codage défini sur utf-8, recherchez le fichier shp, appuyez sur AJOUTER

Identifiez la fonctionnalité, vous devez réduire le titre de la fonctionnalité et agrandir la zone de valeur

Plugins, gérer et installer des plugins, rechercher et installer des
plugins MMQGIS , gérer et installer des plugins, installés, cocher MMQGIS et Topology Checker.
Option MMQGIS visible sur la barre de menu et bouton du vérificateur de topologie visible

maskin
la source