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


23

Puis-je exporter des paramètres généraux personnalisés de mon installation QGIS vers un fichier afin de pouvoir transférer les paramètres vers QGIS sur un autre ordinateur?

QGIS les a-t-il déjà enregistrés dans un fichier situé quelque part sur le disque dur?

Réponses:


8

La seule chose que vous pouvez transférer théoriquement sans problème est qgis.db (dans .qgis /) tant qu'il existe la même version de QGIS.

Comme il s'agit d'une base de données SQLite, vous pouvez l'ouvrir pour voir ce qu'il y a à l'intérieur

sqlite.db

et il est possible d'observer qu'il n'y a que des informations sur les systèmes de projections utilisés par une version particulière de QGIS (une pour QGIS 1.8 et une autre pour la version principale de QGIS dans mon cas), avec également le CRS personnalisé que vous avez défini.

entrez la description de l'image ici

Si vous connaissez SQLite, il n'est pas difficile d'exporter votre CRS personnalisé et de les importer dans une autre base de données SQLite.

Pour le reste, cela dépend du système d'exploitation (voir Configuration QGIS )

  • Linux: les paramètres sont enregistrés dans un fichier texte: $ HOME / .config / QuantumGIS / qgis.conf
  • Mac OS X: les paramètres sont enregistrés dans un fichier plist: $ HOME / Library / Preferences / org.qgis.qgis.plist
  • Windows: les paramètres sont stockés dans le registre, comme déjà mentionné

Par exemple, les détails du fichier plist de QGIS 1.8 sur Mac OS X avec certains des services wms que j'utilise:

plist

Maintenant, comment exporter ces paramètres?

  • vous pouvez utiliser un fichier de projet qui stocke tous les éléments (couches, styles, etc.) dans un fichier XML (.qgs). Ici, l'un des services wms enregistrés dans mes paramètres

fichier qgs

  • vous pouvez utiliser des fichiers de style (.qml, également XML) mais si vous utilisez des symboles SVG, vous devez également les copier
  • et si vous connaissez Python, vous pouvez également extraire ce que vous voulez d'un fichier XML (fichier plist), d'un fichier texte (fichier .conf) et même de la base de données du registre.

Ce n'est pas correct. Vous pouvez déplacer tous les paramètres de QGIS sur une autre machine sans aucun problème majeur. Bien sûr, si vous avez des chemins différents qui ne fonctionneront pas, mais vous pouvez simplement exporter les paramètres du registre dans Windows et les importer sur une autre machine.
Nathan W

Je ne travaille pas sur Windows (trop compliqué avec le registre) et je n'ai aucun problème avec les fichiers plist ou conf
gène

Je faisais principalement référence à cela The only thing you can transfer theoretically without problem is qgis.db.
Nathan W

Sur Mac OS X, je peux analyser le fichier plist (structure XML) et transférer les clés souhaitées (wms par exemple) dans le fichier org.qgis.QGIS2.plist d'un autre Mac.
gène

4

Les réponses à cette question sont dépassées.

La dernière publication de Nathan Woodrow est disponible à l'adresse suivante:

http://nathanw.net/2014/02/24/syncing-qgis-settings/

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 qui dépend 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.


3

Si je ne me trompe pas, les paramètres QGIS sont stockés dans une base de données SQLite3 nommée "qgis.db".

Vous pouvez trouver ce fichier dans le dossier de profil QGIS (qui est par défaut à l'intérieur /home/username/.qgissous Linux et C:/Documents and Properties/username/.qgisdans Windows).

Si vous copiez simplement ce fichier sur un autre ordinateur dans la même structure de dossiers que QGIS devrait reconnaître les paramètres (étant donné que vous utilisez la même version de QGIS)


3
Quantum GIS écrit également beaucoup de choses dans le registre sous HKEY_CURRENT_USER\Software\QuantumGIS.
AndreJ

Les paramètres sont stockés sous HKEY_CURRENT_USER\Software\QuantumGIScomme l'a dit @AndreJoost.
Nathan W

Où ces paramètres sont-ils stockés sur des systèmes non Windows? Dans / etc /?
Courlis

Dans Ubuntu, le qgis.db est situé dans/usr/share/qgis/resources
AndreJ

1
Sur Debian, il se trouve dans le dossier de profils par défaut ".qgis / qgis.db". Étrange ...
Courlis

1

Dans les paramètres-> personnalisation, vous pouvez personnaliser le cadre QGIS, l'enregistrer dans un fichier, puis le charger à nouveau sur un autre ordinateur.


0

dans Windows, stocké dans le registre, alors exportez-le en tant que fichier .reg; puis sur un autre PC ou sur le même après un crash il suffit de double-cliquer sur le fichier .reg


0

De nombreuses personnes utilisent des raccourcis clavier personnalisés pour certaines fonctionnalités (Paramètres -> Configurer les raccourcis).

Si vous devez transférer QGIS sur un autre ordinateur, n'oubliez pas de les enregistrer et de les restaurer également!


0

À partir de 2018 (septembre 2018), le transfert des paramètres devrait désormais être possible dans QGIS 3.0. J'ai eu quelques problèmes pour que cela fonctionne dans les anciennes versions de QGIS et les informations suivantes devraient aider.

Voir le post ici par @CrystallineEntity /gis//a/293372/70706

Quand j'ai testé, j'ai trouvé:
Copier le dossier de profil entier que vous avez modifié puis supprimer le profil par défaut - WORKS

Remplacer le dossier de profil entier - WORKS

Plus d'informations: /gis//a/295672/70706 @maskin


Veuillez éviter les réponses en double: gis.stackexchange.com/a/295714/8104
Aaron

1
@Aaron Comme commenté ailleurs, j'essaie simplement de mettre à jour les réponses aux questions connexes à la mienne. J'ai pensé que c'était ok, mais désolé pour toute infraction / violation des règles.
maskin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.