Salvar e carregar perfis de usuário no QGIS

13

Existe uma maneira de usar um arquivo de configuração, talvez .ini, para carregar as configurações relevantes do QGIS quando ele estiver configurado, talvez para compartilhar com várias pessoas?

  • Plugins instalados e repositórios de plugins preenchidos
  • Barras de ferramentas ativadas e desativadas
  • Organização das barras de ferramentas na tela QGIS
  • Caminho SVG para determinados estilos preenchidos, no menu QGIS: Opções, Sistema

"Você encontrou uma maneira de fazer com que o QGIS exporte o perfil de usuário existente para o novo local especificado acima? - SAnderka, 3 de março de 14 às 13:44" ( Como posso centralizar as conexões do QGIS para várias instalações do QGIS )

QGIS 3.2.2-1 isso é resolvido

Deixando de seguir e não removendo apenas, fica claro que esses métodos, pelo menos para mim, não funcionam.

Tentei a seguir, sem sucesso QGIS 2.2, QGIS 2.14-15

1. Pode exportar configurações padrão usando o Open OSGeo4W

Colar:

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

( Como posso centralizar conexões QGIS para várias instalações QGIS )

Não tenho certeza de como importar as configurações. Ele pode exportar as configurações "ajustadas", em vez das configurações padrão do QGIS.

2. Use configurações, personalização, para exportar configurações .ini?

Não é possível importar as configurações usando: configurações, personalização

3. Carregue o QSS Plugin, crie um novo tema QGIS

Não funciona para o que eu preciso fazer. Não me lembro de ter sido possível exportar e importar temas. ( http://plugins.qgis.org/plugins/LoadQSS/ )

EDIT Substituiu o conteúdo do arquivo .qgis2 em outro computador

Ran e copiou o arquivo QGIS exportado do script OSGeo4W.

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

( Como posso centralizar conexões QGIS para várias instalações QGIS )

Pasta salva no novo computador. No novo computador, acesse C: \ Users \ USERNAME.qgis2

Removido o conteúdo da pasta .qgis2

Conteúdo:

C: \ Users \ USERNAME.qgis2 \ Cache
C: \ Users \ USERNAME.qgis2 \ gdal_pam
C: \ Users \ USERNAME.qgis2 \ processando
C: \ Users \ USERNAME.qgis2 \ project_templates
qgis (arquivo de banco de dados)

Conteúdo colado do arquivo QGIS exportado

Abra o QGIS, com as mesmas configurações de antes.

Não há arquivo .ini para substituir ...

Existe uma maneira possível de importar arquivos. No QGIS 2.2, vá para: Barra de menus, Configurações e depois: Opções, Geral

Consulte Título: Arquivos do projeto

Há: Abrir Projeto no lançamento, uma caixa de seleção com Novo, Mais Recente, Específico e localização do caminho ...

Há uma pasta de modelos e botões de navegação Caminho da pasta de modelos: C: \ Users \ USERNAME.qgis2 \ project_templates

Também existem botões chamados: * Definir projeto atual como padrão * Redefinir padrão

EDIT - Como forçar qgis para ler as configurações de outro lugar

No computador com as configurações que você deseja usar: Ran e copiou o arquivo QGIS exportado do script OSGeo4W.

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

( Como posso centralizar conexões QGIS para várias instalações QGIS )

No novo computador, execute o OSGeo4W e use algo como:

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

Copie e cole o arquivo .ini do computador com as configurações desejadas no caminho no "novo computador"

    "C:\Users\USERNAME\QGIS"

Abra o QGIS, com as mesmas configurações de antes.

Supondo que eu poderia substituir o arquivo .ini?

Acho que estou exportando o arquivo .ini "padrão" por engano?

Teste adicional

Acho que o problema pode ser que eu não instalei o SO GEO4W corretamente. Não pense que esse é o problema, a partir de: 28/11/2017

Embora eu tenha tentado instalar o OS GE04W

"Nota Não faça uma instalação completa do OSGeo4W às cegas.

Instale apenas o QGIS e talvez outros componentes que desejar. Dependências serão incluídas automaticamente.

Uma instalação completa gera componentes que exigem adições de terceiros, que precisam ser instalados manualmente. Esses componentes tornam a instalação inutilizável sem essas adições ".

Colado em https://www.qgis.org/en/site/forusers/alldownloads.html

Teste a execução do OSGeo4W no 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" %*

Erros pop-up

qgis-bin.exe - Erro do sistema O programa não pode ser iniciado porque está faltando qgis_core.dll no seu computador. Tente reinstalar o programa para resolver este problema.

qgis-bin.exe - Erro do sistema O programa não pode ser iniciado porque está faltando qgis_gui.dll no seu computador. Tente reinstalar o programa para resolver este problema.

qgis-bin.exe - Erro do sistema O programa não pode ser iniciado porque está faltando qgis_analysis.dll no seu computador. Tente reinstalar o programa para resolver este problema.

Teste 3-5

Eu tentei exportar as "configurações" para o QGIS 2.14-15 versão de longo prazo via OSGeo4W

O código a seguir apenas despeja as configurações de projeto "padrão" em uma pasta, em vez de minhas configurações ajustadas, projeto ajustado que tenho localmente. Onde meu projeto ajustado tem mais barras de ferramentas, caixa de ferramentas reorganizada, alguns plugins instalados etc.

'qgis' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.

Então, eu usei qgis-ltr, qgis-ltr-bin.

Isso não funciona:

    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

Esse código funciona * , mas exporta apenas as configurações "padrão":

Experimente 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

  Experimente 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

Outras informações

"Aqui está uma dica rápida de um post do GIS.SE que eu respondi no outro dia.

O tópico foi manter as configurações do WMS sincronizadas em diferentes sistemas operacionais e máquinas. Normalmente, o QGIS armazena as configurações no registro no Windows e em diferentes locais no Linux e no OS X. Então, vem a questão de como você as mantém sincronizadas se estiver usando máquinas diferentes.

Bem, a resposta é simples. O QGIS fornece opções de linha de comando --optionspath e --configpath para mover os arquivos .qgis2 e settings.

O uso dessas duas opções, ou apenas a que depende do que você precisa, permitirá armazenar as configurações do QGIS em um local diferente. Em vez de armazenar as configurações no registro ou nos arquivos .config e .plist, ele criará um arquivo .ini e salvará tudo lá.

Tudo isso significa que você pode redirecionar suas configurações do QGIS para uma pasta no dropbox e solicitar que as instalações do QGIS carreguem as configurações em um único local, mantendo tudo sincronizado. Quando você altera uma configuração, ela é sincronizada com o Dropbox e em outras máquinas.

A maneira simples no Windows de adicionar as opções --optionspath e --configpath é copiar o atalho para o QGIS e anexá-lo ao final do Target. 1 --optionspath "F: mydropboxqgis" --configpath "F: mydropboxqgis" Colado em http://nathanw.net/2014/02/24/keeping-qgis-settings-in-sync-on-different-machines/

Perguntas existentes sobre Stackexchange

Como alterar o caminho padrão para a pasta ". Qgis2" no Windows?

Onde estão armazenados os arquivos de configuração do aplicativo QGIS?

Transferindo configurações personalizadas do QGIS de um computador para outro?

Como posso centralizar conexões QGIS para várias instalações QGIS

O que é o OSGeo4W?

maskin
fonte
Eu uso uma pasta personalizada para armazenar todas as configurações de uma versão portátil do qgis com a opção --configpath. Isso funciona muito bem, que tipo de problemas você teve com isso?
Andreas Müller
Obrigado pela resposta (reformulada) Não sei como importar o arquivo QGIS2.ini de configuração exportado para o QGIS 2.2 em outro computador. Onde o arquivo QGIS2.ini está executando esse código no código OSGeo4W: qgis --optionspath "C: \ Usuários \ .... \ Documents \ ..." --configpath "C: \ Users \ .... \ Documents \ ... "Isso exporta uma pasta chamada: QGIS, em \ QGIS \ QGIS. Não tenho certeza se este script apenas exporta as "configurações padrão" em vez da configuração do meu QGIS 2.2 atual no meu sistema local.
7/16
Até onde eu sei, você não pode importar configurações, basta forçar o qgis a ler as configurações de outro lugar. Se você copiar a pasta de usuário comum para outro local e direcionar o qgis com -configpath, ele lerá e gravará a partir daí.
Andreas Müller
@ AndreasMüller Por favor, você poderia explicar como forçar o qgis a ler as configurações de outro lugar? Ou dirija qgis com -configpath? Eu tentei copiar o .qgis2 de computador para computador sem sucesso.
8/16
Acho que tudo o que você precisa está lá e, como você descreveu, tenta as coisas certas, mas deve haver algo errado. Portanto, verifique: você deve sempre usar o bachfile qgis.bat para iniciar o software. No arquivo em lote, você pode usar o início "QGIS" / B "% OSGEO4W_ROOT%" \ bin \ qgis-bin.exe --configpath "% HOME% \. Qgis"% *
Andreas Müller

Respostas:

4

O Gerenciamento de Perfil de Usuário foi adicionado no QGIS v3.0.0. Algumas informações podem ser encontradas no GitHub

O perfil do usuário contém informações sobre as pastas de perfil do usuário na máquina. No QGIS 3, todas as configurações, plugins etc. foram movidos para uma pasta% APPDATA% / profiles para cada plataforma. Isso permite gerenciar diferentes perfis de usuário por máquina versus o único padrão permitido anteriormente. Um perfil de usuário tem todas as configurações e tudo o que costumava ser encontrado em .qgis3 na pasta inicial do usuário.

As ferramentas de gerenciamento podem ser acessadas no menu Configurações em Perfis de usuário .

Funcionalmente, essa implementação atua da mesma maneira que o processo descrito nesta pergunta e nos comentários. Carregar um novo perfil de usuário no menu abrirá uma nova instância do QGIS usando sua pasta de perfil associada.

Apenas copiar qualquer pasta de perfil para um ambiente de instalação de destino obterá a migração das configurações, mas isso não trata de uma implantação "centralizada".

CrystallineEntity
fonte
Agora, copiar a ordem do perfil (QGIS 3) é quase o suficiente para copiar todas as configurações para outro computador ou outro perfil. No entanto, se seu appdata-path (o caminho em que o perfil reside) foi alterado (por exemplo, devido a diferentes nomes de usuário), você deve alterar os nomes de caminho em <nome do perfil> /QGIS/qgis.ini de acordo. Caso contrário, você provavelmente receberá mensagens de erro até alterar, por exemplo, o caminho de saída do processamento. @maskin: Atravessar as definições manualmente dentro do programa leva muito mais tempo do que apenas substituindo os nomes de usuário em qgis.ini
Rudi Uhl
2

@CrystallineEntity está correto, mas mais detalhes abaixo em meu Teste

Pode substituir as configurações de perfil pelo menos em uma máquina, e eu assumo outras. Usado após as configurações e estas foram movidas.

Configure o QGIS com várias configurações, crie Novas configurações de perfil, Perfis de usuário, Novo perfil chamado Padrão 2
Faça uma cópia de: C: \ Usuários \ nome de usuário \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles E o perfil de usuário, ou seja, Padrão 2

  1. Copiando toda a pasta de perfil que você modificou e excluindo o perfil padrão - WORKS

    Se eu assumir uma máquina "nova" / Testado em uma máquina existente com o QGIS desinstalado completo,
    instale o QGIS, abra o QGIS, defina para não importar configurações
    Vá para: C: \ Usuários \ nome de usuário \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles Copiar Padrão 2 perfil de usuário modificado
    Abra o QGIS, acesse Configurações, Perfis do usuário, selecione Padrão 2 Todas as configurações devem estar no novo perfil com Padrão 2 no título.

    Em seguida, exclua o perfil padrão,
    C: \ Usuários \ nome de usuário \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles \ default

  2. Substitua a pasta de perfil inteira - OBRAS

    Configure o QGIS com várias configurações, faça uma cópia de: C: \ Users \ nome de usuário \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles

    Em que eu assumo "nova" máquina / Testado em uma máquina existente com o QGIS completo desinstalado
    Exclua a pasta \ profiles e substitua-a pela que você modificou
    C: \ Users \ nome de usuário \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles

Configurações
Faça alterações nos painéis / barras de ferramentas, ou seja, adicione a barra de ferramentas Digitalização avançada e remova o painel do navegador.
Configurações, Opções, Geral, Aplicativo, Estilo (é necessário reiniciar o QGIS), Defina como
Configurações do Windows , Opções, Geral, Aplicativo, Verifique a versão do QGIS na inicialização desmarcada
Configurações, Opções, Sistema, Caminho SVG Defina para o local na máquina local
Configurações, Opções, Fontes de dados, recurso e atributos e tabela, representação para valores nulos: deixar a caixa em branco, remover as
configurações, opções nulas, digitalização: elástico, cor de preenchimento, opacidade definida como 0%

Projeto, Propriedades do projeto, CRS
Procure os seguintes números EPSG, pressione Aplicar e, em seguida, OK, depois repita para cada um.

  • WGS 84, EPSG: 4326

  • OSGB 1936 / British National Grid, EPSG: 27700

  • WGS 84 / Pseudo Mercator, EPSG: 3857

Data Source Manager, Vector, Codification definido como utf-8, procure o arquivo shp, pressione ADD

Identifique o recurso, precise diminuir o título do recurso e aumentar a caixa de valor

Plug-ins, gerencie e instale plug-ins, pesquise e instale plug-
ins MMQGIS , gerencie e instale plug-ins, instalados, marque MMQGIS e verificador de topologia.
Opção MMQGIS visível na barra de menus e no botão Verificador de topologia visível

maskin
fonte