Trasferire le impostazioni QGIS personalizzate da un computer a un altro?


23

Posso esportare le impostazioni generali personalizzate dalla mia installazione QGIS in un file in modo da poter trasferire le impostazioni su QGIS su un altro computer?

QGIS li ha già salvati in un file situato da qualche parte sul disco rigido?

Risposte:


8

L'unica cosa che puoi trasferire teoricamente senza problemi è qgis.db (in .qgis /) purché ci sia la stessa versione di QGIS.

Trattandosi di un database SQLite, puoi aprirlo per vedere cosa c'è dentro

sqlite.db

ed è possibile osservare che ci sono solo informazioni sui sistemi di proiezione usati da una particolare versione di QGIS (uno per QGIS 1.8 e un altro per la versione master QGIS nel mio caso), con anche il CRS personalizzato che hai definito.

inserisci qui la descrizione dell'immagine

Se conosci SQLite, non è difficile esportare i tuoi CRS personalizzati e importarli in un altro database SQLite.

Per il resto, dipende dal sistema operativo (vedi Configurazione QGIS )

  • Linux: le impostazioni vengono salvate in un file di testo: $ HOME / .config / QuantumGIS / qgis.conf
  • Mac OS X: le impostazioni vengono salvate in un file plist: $ HOME / Libreria / Preferenze / org.qgis.qgis.plist
  • Windows: le impostazioni sono memorizzate nel registro, come già accennato

Ad esempio, i dettagli del file plist di QGIS 1.8 su Mac OS X con alcuni dei servizi wms che utilizzo:

plist

Ora, come esportare queste impostazioni?

  • è possibile utilizzare un file di progetto che memorizza tutti gli elementi (livelli, stili, ecc.) in un file XML (.qgs). Qui, uno dei servizi wms salvati nelle mie impostazioni

file qgs

  • puoi usare file di stile (.qml, anche XML) ma se usi simboli SVG, devi anche copiarli
  • e se conosci Python, puoi anche estrarre ciò che vuoi da un file XML (file plist), un file di testo (file .conf) e persino dal database del registro.

Questo non è corretto Puoi spostare tutte le impostazioni di QGIS su un altro computer senza problemi importanti. Naturalmente se hai percorsi diversi che non funzioneranno, ma puoi semplicemente esportare le impostazioni nel registro in Windows e importarlo su un altro computer.
Nathan W,

Non lavoro su Windows (troppo complicato con il registro) e non ho problemi con i file plist o conf
gene

Mi riferivo principalmente a questo The only thing you can transfer theoretically without problem is qgis.db.
Nathan W,

Su Mac OS X, posso analizzare il file plist (struttura XML) e trasferire le chiavi desiderate (ad esempio wms) sul file org.qgis.QGIS2.plist di un altro Mac.
gene

4

Le risposte a questa domanda sono obsolete.

Le ultime notizie di Nathan Woodrow sono disponibili all'indirizzo:

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

QGIS fornisce le opzioni della riga di comando --optionspath e --configpath per spostare i file .qgis2 e settings. L'uso di queste due opzioni, o solo quella a seconda delle necessità, ti consentirà di memorizzare le impostazioni di QGIS in una posizione diversa. Invece di archiviare le impostazioni nel registro o i file .config e .plist, creerà un file .ini e salverà tutto lì.


3

Se non sbaglio gravemente, le impostazioni di QGIS sono memorizzate in un database SQLite3 chiamato "qgis.db".

È possibile trovare questo file nella cartella del profilo QGIS (che è di default all'interno di /home/username/.qgisLinux e in C:/Documents and Properties/username/.qgisdi Windows).

Se copi questo file su un computer diverso all'interno della stessa struttura di cartelle di QGIS, dovresti riconoscere le impostazioni (dato che usi la stessa versione di QGIS)


3
Quantum GIS scrive anche molte cose nel registro sotto HKEY_CURRENT_USER\Software\QuantumGIS.
AndreJ,

Le impostazioni sono memorizzate HKEY_CURRENT_USER\Software\QuantumGIScome detto @AndreJoost.
Nathan W,

Dove sono memorizzate queste impostazioni su sistemi non Windows? In / etc /?
Chiurlo

In Ubuntu, qgis.db si trova in/usr/share/qgis/resources
AndreJ,

1
Su Debian si trova nella cartella del profilo di default ".qgis / qgis.db". Strano ...
Chiurlo

1

In Impostazioni-> personalizzazione puoi personalizzare il framework QGIS, salvarlo in un file e quindi caricarlo di nuovo su un altro computer.


0

in Windows, memorizzato nel registro, quindi esportare come file .reg; quindi su un altro PC o sullo stesso dopo un arresto, basta fare doppio clic sul file .reg


0

Molte persone usano scorciatoie da tastiera personalizzate per alcune funzionalità (Impostazioni -> Configura le scorciatoie).

Se devi trasferire QGIS su un altro computer, non dimenticare di salvarli e ripristinarli!


0

A partire dal 2018 (settembre 2018) il trasferimento delle impostazioni dovrebbe essere ora possibile in QGIS 3.0. Ho avuto alcuni problemi a farlo funzionare nelle versioni precedenti di QGIS e le seguenti informazioni dovrebbero essere di aiuto.

Vedi post qui di @CrystallineEntity /gis//a/293372/70706

Quando ho provato ho scoperto:
copiare l'intera cartella del profilo che hai modificato e quindi eliminare il profilo predefinito - WORKS

Sostituisci l'intera cartella del profilo - WORKS

Ulteriori informazioni: /gis//a/295672/70706 @maskin


Si prega di evitare risposte duplicate: gis.stackexchange.com/a/295714/8104
Aaron

1
@Aaron Come commentato altrove, sto solo cercando di aggiornare le risposte alle mie domande correlate. Ho pensato che fosse ok, ma mi dispiace per qualsiasi offesa / violazione delle regole.
Maskin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.