Salvare e caricare i profili utente in QGIS


13

Esiste un modo per utilizzare un file di configurazione, forse .ini per caricare le impostazioni pertinenti per QGIS quando è configurato, magari per condividerlo con varie persone?

  • Plugin installati e repository di plug-in compilati
  • Barre degli strumenti abilitate e disabilitate
  • Disposizione delle barre degli strumenti nella schermata QGIS
  • Percorso SVG per alcuni stili popolati, nel menu QGIS: Opzioni, Sistema

"Hai trovato un modo per consentire a QGIS di esportare il profilo utente esistente nella nuova posizione sopra specificata? - SAnderka 3 marzo 14 alle 13:44" ( Come posso centralizzare le connessioni QGIS per più installazioni QGIS )

QGIS 3.2.2-1 questo è stato risolto

Lasciando seguire e non rimuovere solo così è chiaro che questi metodi, almeno per me non funzionano.

Ho provato a seguire, senza successo QGIS 2.2, QGIS 2.14-15

1. Puoi esportare le impostazioni predefinite usando Open OSGeo4W

Incolla:

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

( Come posso centralizzare le connessioni QGIS per più installazioni QGIS )

Non sono sicuro di come importare le impostazioni, potrebbe esportare le impostazioni "regolate", anziché le impostazioni predefinite per QGIS.

2. Utilizzare le impostazioni, la personalizzazione per esportare le impostazioni .ini?

Impossibile importare le impostazioni utilizzando: impostazioni, personalizzazione

3. Carica il plugin QSS, crea un nuovo tema QGIS

Non funziona per quello che devo fare. Non ricordo che sia possibile esportare e importare temi. ( http://plugins.qgis.org/plugins/LoadQSS/ )

EDIT Sostituito il contenuto del file .qgis2 su un altro computer

Ho eseguito e copiato il file QGIS esportato dallo script OSGeo4W.

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

( Come posso centralizzare le connessioni QGIS per più installazioni QGIS )

Cartella salvata sul nuovo computer. Sul nuovo computer è andato a C: \ Users \ USERNAME.qgis2

Rimosso il contenuto della cartella .qgis2

Contenuti:

C: \ Users \ USERNAME.qgis2 \ Cache
C: \ Users \ USERNAME.qgis2 \ gdal_pam
C: \ Users \ USERNAME.qgis2 \ processing
C: \ Users \ USERNAME.qgis2 \ project_templates
qgis (file di base dati)

Contenuti incollati del file QGIS esportato

Apri QGIS, stesse impostazioni di prima.

Non esiste un file .ini da sostituire ...

Esiste un modo possibile per importare file, in QGIS 2.2 vai a: barra dei menu, Impostazioni quindi: Opzioni, Generale

Vedi Titolo: File di progetto

C'è: Apri Progetto all'avvio, una casella di selezione con Nuovo, Più recente, Specifico e percorso percorso ...

C'è una cartella modello e pulsanti Sfoglia Percorso cartella modello: C: \ Users \ USERNAME.qgis2 \ project_templates

Ci sono anche pulsanti chiamati: * Imposta il progetto corrente come predefinito * Ripristina predefinito

EDIT - Come forzare qgis a leggere le Impostazioni da qualche altra parte

Sul computer con le impostazioni che si desidera utilizzare: eseguito e copiato il file QGIS esportato dallo script OSGeo4W.

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

( Come posso centralizzare le connessioni QGIS per più installazioni QGIS )

Sul nuovo computer, esegui OSGeo4W e usa qualcosa di simile:

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

Copia e incolla il file .ini dal computer con le impostazioni desiderate nel percorso sul "nuovo computer"

    "C:\Users\USERNAME\QGIS"

Apri QGIS, stesse impostazioni di prima.

Supponendo che potrei semplicemente sostituire il file .ini?

Penso di esportare il file .ini "predefinito" per errore?

Ulteriore prova

Penso che il problema potrebbe essere che non ho installato correttamente il sistema operativo GEO4W. Non pensare che sia questo il problema, a partire dal: 28/11/2017

Anche se ho provato a installare OS GE04W

"Nota Non eseguire ciecamente un'installazione completa di OSGeo4W.

Installa solo QGIS e forse altri componenti che ti piacciono. Le dipendenze saranno incluse automaticamente.

Un'installazione completa richiama componenti che richiedono aggiunte di terze parti, che devono essere installate manualmente. Questi componenti rendono l'installazione inutilizzabile senza tali aggiunte. "

Incollato da https://www.qgis.org/en/site/forusers/alldownloads.html

Prova a eseguire OSGeo4W su 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" %*

Errori popup

qgis-bin.exe - Errore di sistema Impossibile avviare il programma perché qgis_core.dll manca dal computer. Prova a reinstallare il programma per risolvere questo problema.

qgis-bin.exe - Errore di sistema Impossibile avviare il programma perché qgis_gui.dll manca dal computer. Prova a reinstallare il programma per risolvere questo problema.

qgis-bin.exe - Errore di sistema Impossibile avviare il programma perché qgis_analysis.dll manca dal computer. Prova a reinstallare il programma per risolvere questo problema.

Test 3-5

Ho provato ad esportare le "impostazioni" per la versione a lungo termine di QGIS 2.14-15 tramite OSGeo4W

Il seguente codice scarica le impostazioni del progetto "predefinite" in una cartella, piuttosto che le mie impostazioni modificate, progetto modificato che ho ottenuto localmente. Laddove il mio progetto modificato ha più barre degli strumenti, casella degli strumenti riorganizzata, alcuni plug-in installati ecc ...

'qgis' non è riconosciuto come comando interno o esterno, programma eseguibile o file batch.

Quindi ho usato qgis-ltr, qgis-ltr-bin.

Questo non funziona:

    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

o:

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

Questo codice funziona * , ma esporta solo le impostazioni "predefinite":

Prova 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

  Prova 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

Ulteriori informazioni

"Ecco un breve suggerimento da un post di GIS.SE a cui ho risposto l'altro giorno.

L'argomento consisteva nel mantenere sincronizzate le impostazioni WMS su diversi sistemi operativi e macchine. Normalmente QGIS memorizzerà le impostazioni nel registro su Windows e in posizioni diverse su Linux e OS X. Quindi viene la domanda su come mantenerli sincronizzati se si utilizzano macchine diverse.

Bene la risposta è semplice. 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ì.

Tutto sommato, questo significa che puoi reindirizzare le tue impostazioni QGIS su una cartella su dropbox e dire alle tue installazioni QGIS di caricare le impostazioni da un unico posto mantenendo tutto sincronizzato. Quando modifichi un'impostazione, questa si sincronizzerà con Dropbox e sugli altri tuoi computer.

Il modo semplice su Windows di aggiungere le opzioni --optionspath e --configpath è copiare il collegamento in QGIS e aggiungerlo alla fine del Target. 1 --optionspath "F: mydropboxqgis" --configpath "F: mydropboxqgis" Incollato da http://nathanw.net/2014/02/24/keeping-qgis-settings-in-sync-on-different-machines/

Domande esistenti su Stackexchange

Come modificare il percorso predefinito per la cartella ".qgis2" su Windows?

Dove sono memorizzati i file delle impostazioni dell'applicazione QGIS?

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

Come posso centralizzare le connessioni QGIS per più installazioni QGIS

Che cos'è OSGeo4W?


Uso una cartella personalizzata per memorizzare tutte le impostazioni per una versione portatile di qgis con l'opzione --configpath. Funziona benissimo, che tipo di problemi hai avuto con questo?
Andreas Müller,

Grazie per la risposta (riformulato) Non sono sicuro di come importare il file QGIS2.ini di configurazione esportato in QGIS 2.2 su un altro computer. Dove si trova il file QGIS2.ini eseguendo questo codice nel codice OSGeo4W: qgis --optionspath "C: \ Users \ .... \ Documents \ ..." --configpath "C: \ Users \ .... \ Documents \ ... "Questo esporta una cartella chiamata: QGIS, in \ QGIS \ QGIS. Non sono sicuro che questo script esporti solo le "impostazioni predefinite" anziché la configurazione per il mio attuale QGIS 2.2 sul mio sistema locale.
Maskin,

Per quanto ne so, non puoi importare le impostazioni, devi solo forzare qgis a leggere le impostazioni da qualche altra parte. Se copi la normale cartella utente in un'altra posizione e dirigi qgis con -configpath, leggerà e scriverà da lì.
Andreas Müller,

@ AndreasMüller Per favore, potresti spiegare come forzare qgis a leggere le impostazioni da qualche altra parte? O QGIS diretto con -configpath? Ho provato a copiare .qgis2 da un computer all'altro senza successo.
Maskin

Penso che tutto ciò di cui hai bisogno sia lì e come hai descritto, provi le cose giuste, ma ci deve essere qualcosa di sbagliato. Quindi controlla: dovresti sempre usare il bachfile qgis.bat per avviare il software. Nel file batch è possibile utilizzare start "QGIS" / B "% OSGEO4W_ROOT%" \ bin \ qgis-bin.exe --configpath "% HOME% \. Qgis"% *
Andreas Müller

Risposte:


4

La gestione dei profili utente è stata aggiunta in QGIS v3.0.0. Alcune informazioni possono essere trovate su GitHub

Il profilo utente contiene informazioni sulle cartelle del profilo utente sulla macchina. In QGIS 3 tutte le impostazioni, i plugin, ecc. Sono stati spostati in una cartella% APPDATA% / profiles per ciascuna piattaforma. Ciò consente di gestire diversi profili utente per macchina rispetto a quello predefinito predefinito consentito in passato. Un profilo utente è costituito da tutte le impostazioni e tutto ciò che si trovava in .qgis3 nella cartella home degli utenti.

È possibile accedere agli strumenti di gestione dal menu Impostazioni in Profili utente .

Funzionalmente, questa implementazione agisce più o meno allo stesso modo del processo descritto in questa domanda e nei commenti. Il caricamento di un nuovo profilo utente dal menu aprirà una nuova istanza di QGIS utilizzando la cartella del profilo associata.

La semplice copia di qualsiasi cartella di profilo in un ambiente di installazione di destinazione consentirà la migrazione delle impostazioni, ma ciò non risolve una distribuzione "centralizzata".


La copia dell'ordine dei profili è ora (QGIS 3) quasi sufficiente per copiare tutte le impostazioni su un altro computer o su un altro profilo. Tuttavia, se il percorso dell'appdata (il percorso in cui risiede il profilo) è cambiato (ad es. A causa di nomi utente diversi), è necessario modificare i nomi dei percorsi in <nome profilo> /QGIS/qgis.ini di conseguenza. Altrimenti probabilmente ricevi messaggi di errore fino a quando non hai modificato, ad esempio, il percorso di output dell'elaborazione. @maskin: passare manualmente attraverso le impostazioni all'interno del programma richiede molto più tempo che sostituire semplicemente i nomi utente in qgis.ini
Rudi Uhl

2

@CrystallineEntity è corretto, ma maggiori dettagli di seguito sul mio test

Posso sostituire le impostazioni del profilo almeno su 1 macchina, e ne presumo altre. Utilizzate le seguenti impostazioni e spostate.

Configura QGIS con varie impostazioni, crea Nuovo profilo Impostazioni, Profili utente, Nuovo profilo chiamato Predefinito 2
Crea una copia di: C: \ Utenti \ nomeutente \ AppData \ Roaming \ QGIS \ QGIS3 \ profili E il profilo utente, ovvero Predefinito 2

  1. Copia dell'intera cartella del profilo che hai modificato e quindi eliminazione del profilo predefinito - WORKS

    Su Presumo "nuovo" computer / Testato su computer esistente con QGIS completo disinstallato
    Installa QGIS, apri QGIS, impostato per non importare le impostazioni
    Vai a: C: \ Users \ nomeutente \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles Copia Default 2 the profilo utente modificato
    Apri QGIS, vai su Impostazioni, Profili utente, seleziona Predefinito 2 Tutte le impostazioni dovrebbero essere presenti sul nuovo profilo con Predefinito 2 nel titolo.

    Quindi eliminare il profilo standard,
    C: \ Users \ nomeutente \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles \ default

  2. Sostituisci l'intera cartella del profilo - WORKS

    Imposta QGIS con varie impostazioni, crea una copia di: C: \ Users \ nomeutente \ AppData \ Roaming \ QGIS \ QGIS3 \ profili

    Su presumo "nuovo" computer / Testato su computer esistente con QGIS completo disinstallato
    Eliminare la cartella \ profiles e sostituirla con quella modificata
    C: \ Users \ nomeutente \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles

Impostazioni
Apporta modifiche ai pannelli / barre degli strumenti, ad esempio aggiungi la barra degli strumenti di digitalizzazione avanzata, rimuovi il pannello del browser.
Impostazioni, Opzioni, Generale, Applicazione, Stile (riavvio QGIS richiesto), Imposta su
Impostazioni di Windows , Opzioni, Generale, Applicazione, Controlla versione QGIS all'avvio non selezionato
Impostazioni, Opzioni, Sistema, Percorso SVG Impostato sulla posizione sulla macchina locale
Impostazioni, Opzioni, Origini dati, funzionalità e attributi e tabella, rappresentazione per valori null: rendere vuota la casella, rimosse le
impostazioni NULL , le opzioni, la digitalizzazione: elastico, colore di riempimento, opacità impostata su 0%

Progetto, Proprietà progetto, CRS
Cercato i seguenti numeri EPSG, premere Applica, quindi OK, quindi ripetere per ciascuno di essi.

  • WGS 84, EPSG: 4326

  • OSGB 1936 / British National Grid, EPSG: 27700

  • WGS 84 / Pseudo Mercator, EPSG: 3857

Data Source Manager, Vector, Encoding impostato su utf-8, cerca il file shp, premi ADD

Identificare la funzione, è necessario ridurre il titolo della funzione e ingrandire la casella del valore

Plugin, gestione e installazione plug-in, ricerca e installazione
plug-in MMQGIS , gestione e installazione plug-in, installazione, spunta MMQGIS e controllo topologia.
Opzione MMQGIS visibile sulla barra dei menu e sul pulsante Controllo topologia visibile

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.