Guardar y cargar perfiles de usuario en QGIS

13

¿Hay alguna forma de usar un archivo de configuración, tal vez .ini para cargar las configuraciones relevantes para QGIS cuando está configurado, tal vez para compartir con varias personas?

  • Complementos instalados y rellenos de repositorios de complementos
  • Barras de herramientas habilitadas y deshabilitadas
  • Disposición de las barras de herramientas en la pantalla QGIS
  • Ruta SVG para ciertos estilos poblados, en Menú QGIS: Opciones, Sistema

"¿Encontró una manera de hacer que QGIS exporte el perfil de usuario existente a la nueva ubicación especificada anteriormente? - SAnderka 3 de marzo de 14 a 13:44" ( ¿Cómo puedo centralizar las conexiones QGIS para múltiples instalaciones QGIS )

QGIS 3.2.2-1 esto se resuelve

Dejar de seguir y no eliminar solo para que quede claro que estos métodos, al menos para mí no funcionan.

Intenté seguir, sin éxito QGIS 2.2, QGIS 2.14-15

1. Puede exportar la configuración predeterminada utilizando Open OSGeo4W

Pegar:

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

( ¿Cómo puedo centralizar las conexiones QGIS para múltiples instalaciones QGIS )

No estoy seguro de cómo importar la configuración, puede exportar su configuración "ajustada", en lugar de la configuración predeterminada para QGIS.

2. Usar configuración, personalización, para exportar la configuración .ini

No se puede importar la configuración usando: configuración, personalización

3. Cargue el complemento QSS, cree un nuevo tema QGIS

No funciona para lo que necesito hacer. No recuerdo que sea posible exportar e importar temas. ( http://plugins.qgis.org/plugins/LoadQSS/ )

EDITAR Reemplazó el contenido del archivo .qgis2 en otra computadora

Ejecuté y copié el archivo QGIS exportado del script OSGeo4W.

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

( ¿Cómo puedo centralizar las conexiones QGIS para múltiples instalaciones QGIS )

Carpeta guardada en la computadora nueva. En la computadora nueva fue a C: \ Users \ USERNAME.qgis2

Se eliminó el contenido de la carpeta .qgis2

Contenido:

C: \ Users \ USERNAME.qgis2 \ Cache
C: \ Users \ USERNAME.qgis2 \ gdal_pam
C: \ Users \ USERNAME.qgis2 \ processing
C: \ Users \ USERNAME.qgis2 \ project_templates
qgis (Archivo de base de datos)

Contenido pegado del archivo QGIS exportado

Abra QGIS, la misma configuración que antes.

No hay un archivo .ini para reemplazar ...

Hay una forma posible de importar archivos, en QGIS 2.2 vaya a: Barra de menú, Configuración y luego: Opciones, General

Ver encabezado: Archivos de proyecto

Hay: Abrir proyecto en el lanzamiento, un cuadro de selección con Nuevo, Más reciente, Específico y ubicación de ruta ...

Hay una carpeta de plantillas y botones de navegación Ruta de la carpeta de plantillas: C: \ Users \ USERNAME.qgis2 \ project_templates

También hay botones llamados: * Establecer proyecto actual como predeterminado * Restablecer predeterminado

EDITAR: cómo forzar qgis para leer la configuración desde otro lugar

En una computadora con la configuración que desea usar: ejecutó y copió el archivo QGIS exportado del script OSGeo4W.

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

( ¿Cómo puedo centralizar las conexiones QGIS para múltiples instalaciones QGIS )

En una computadora nueva, ejecuta OSGeo4W y usa algo como:

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

Copie y pegue el archivo .ini de la computadora con la configuración que desee en la ruta en la "nueva computadora"

    "C:\Users\USERNAME\QGIS"

Abra QGIS, la misma configuración que antes.

¿Asumiendo que pudiera reemplazar el archivo .ini?

¿Creo que estoy exportando el archivo .ini "predeterminado" por error?

Prueba adicional

Creo que el problema podría ser que no he instalado el sistema operativo GEO4W correctamente. No piense que ese es el problema, a partir del: 28/11/2017

Aunque he tratado de instalar OS GE04W

"Nota No haga ciegamente una instalación completa de OSGeo4W.

Solo instale QGIS y quizás otros componentes que desee. Las dependencias se incluirán automáticamente.

Una instalación completa extrae componentes que requieren adiciones de terceros, que deben instalarse manualmente. Estos componentes hacen que la instalación sea inutilizable sin esas adiciones ".

Pegado de https://www.qgis.org/en/site/forusers/alldownloads.html

Pruebe a ejecutar OSGeo4W en 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" %*

Errores emergentes

qgis-bin.exe: error del sistema El programa no se puede iniciar porque falta qgis_core.dll en su computadora. Intente reinstalar el programa para solucionar este problema.

qgis-bin.exe: error del sistema El programa no puede iniciarse porque falta qgis_gui.dll en su computadora. Intente reinstalar el programa para solucionar este problema.

qgis-bin.exe - Error del sistema El programa no puede iniciarse porque falta qgis_analysis.dll en su computadora. Intente reinstalar el programa para solucionar este problema.

Prueba 3-5

He intentado exportar la "configuración" para el lanzamiento a largo plazo de QGIS 2.14-15 a través de OSGeo4W

El siguiente código simplemente voltea la configuración del proyecto "predeterminada" en una carpeta, en lugar de mi configuración ajustada, proyecto ajustado que tengo localmente. Donde mi proyecto ajustado tiene más barras de herramientas, caja de herramientas reorganizada, algunos complementos instalados, etc.

'qgis' no se reconoce como un comando interno o externo, programa operativo o archivo por lotes.

Así que he usado qgis-ltr, qgis-ltr-bin en su lugar.

Esto no 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

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

Este código funciona * , pero solo exporta la configuración "predeterminada":

Prueba 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

  Prueba 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

Más información

"Aquí hay un consejo rápido de una publicación de GIS.SE que respondí el otro día.

El tema era mantener la configuración de WMS sincronizada en diferentes sistemas operativos y máquinas. Normalmente, QGIS almacenará la configuración en el registro de Windows y en diferentes ubicaciones en Linux y OS X. Entonces surge la pregunta de cómo mantenerlos sincronizados si está utilizando máquinas diferentes.

Bueno, la respuesta es simple. QGIS proporciona opciones de línea de comando --optionspath y --configpath para mover los archivos .qgis2 y de configuración.

El uso de estas dos opciones, o solo la que dependa de lo que necesite, le permitirá almacenar la configuración de QGIS en una ubicación diferente. En lugar de almacenar la configuración en el registro o en los archivos .config y .plist, creará un archivo .ini y guardará todo lo que contenga.

En general, esto significa que puede redirigir su configuración de QGIS a una carpeta en Dropbox y decirle a sus instalaciones de QGIS que carguen la configuración desde un solo lugar manteniendo todo sincronizado. Cuando cambie una configuración, se sincronizará con Dropbox y en sus otras máquinas.

La manera simple en Windows de agregar las opciones --optionspath y --configpath es copiar el acceso directo a QGIS y agregarlo al final del Destino. 1 --optionspath "F: mydropboxqgis" --configpath "F: mydropboxqgis" Pasado de http://nathanw.net/2014/02/24/keeping-qgis-settings-in-sync-on-different-machines/

Preguntas de intercambio de pila existentes

¿Cómo cambiar la ruta predeterminada para la carpeta ".qgis2" en Windows?

¿Dónde se almacenan los archivos de configuración de la aplicación QGIS?

¿Transfiere configuraciones personalizadas de QGIS de una computadora a otra?

¿Cómo puedo centralizar las conexiones QGIS para múltiples instalaciones QGIS?

¿Qué es OSGeo4W?

Maskin
fuente
Utilizo una carpeta personalizada para almacenar todas las configuraciones para una versión portátil de qgis con la opción --configpath. Esto funciona muy bien, ¿qué tipo de problemas tuviste con esto?
Andreas Müller
Gracias por la respuesta (rediseñado) No estoy seguro de cómo importar el archivo QGIS2.ini de configuración exportado a QGIS 2.2 en otra computadora. De dónde proviene el archivo QGIS2.ini ejecutando este código en OSGeo4W Código: qgis --optionspath "C: \ Users \ .... \ Documents \ ..." --configpath "C: \ Users \ .... \ Documentos \ ... "Esto exporta una carpeta llamada: QGIS, en \ QGIS \ QGIS. No estoy seguro de si este script solo exporta la "configuración predeterminada" en lugar de la configuración de mi QGIS 2.2 actual en mi sistema local.
maskin
Hasta donde yo sé, no puedes importar configuraciones, solo obligas a qgis a leer configuraciones desde otro lugar. Si copia la carpeta de usuario normal a otro lugar y dirige qgis con -configpath, leerá y escribirá desde allí.
Andreas Müller
@ AndreasMüller ¿Podría explicar cómo obligar a qgis a leer la configuración desde otro lugar? ¿O qgis directo con -configpath? He intentado copiar el .qgis2 de una computadora a otra sin éxito.
maskin
Creo que todo lo que necesita está ahí y, como lo describió, prueba las cosas correctas, pero debe haber algo mal. Por lo tanto, compruebe: siempre debe usar el archivo bachf qgis.bat para iniciar el software. En el archivo por lotes puede usar el inicio "QGIS" / B "% OSGEO4W_ROOT%" \ bin \ qgis-bin.exe --configpath "% HOME% \. Qgis"% *
Andreas Müller

Respuestas:

4

User Profile Management se agregó en QGIS v3.0.0. Alguna información se puede encontrar en el GitHub

El perfil de usuario contiene información sobre las carpetas de perfil de usuario en la máquina. En QGIS 3, todas las configuraciones, complementos, etc. se movieron a una carpeta% APPDATA% / profiles para cada plataforma. Esto permite administrar diferentes perfiles de usuario por máquina frente al único predeterminado que se permitía en el pasado. Un perfil de usuario es toda la configuración y todo lo que solía encontrarse en .qgis3 en la carpeta de inicio de los usuarios.

Se puede acceder a las herramientas de administración desde el menú Configuración en Perfiles de usuario .

Funcionalmente, esta implementación actúa de manera muy similar al proceso descrito en esta pregunta y los comentarios. Al cargar un nuevo perfil de usuario desde el menú, se abrirá una nueva instancia de QGIS utilizando su carpeta de perfil asociada.

Simplemente copiando cualquier carpeta de perfil en un entorno de instalación de destino se logrará la migración de la configuración, pero esto no aborda una implementación "centralizada".

Entidad cristalina
fuente
Copiar el orden del perfil ahora es (QGIS 3) casi suficiente para copiar todas las configuraciones a otra computadora u otro perfil. Sin embargo, si su ruta de aplicación (la ruta donde reside el perfil) ha cambiado (por ejemplo, debido a diferentes nombres de usuario), debe cambiar los nombres de ruta en <nombre de perfil> /QGIS/qgis.ini en consecuencia. De lo contrario, probablemente reciba mensajes de error hasta que haya cambiado, por ejemplo, la ruta de salida de procesamiento. @maskin: Revisar la configuración manualmente dentro del programa lleva mucho más tiempo que simplemente reemplazar los nombres de usuario en qgis.ini
Rudi Uhl
2

@CrystallineEntity es correcta, pero más detalles a continuación en mi prueba

Puede reemplazar la configuración de perfil al menos en 1 máquina, y supongo que otras. Se utiliza la siguiente configuración y se movió.

Configure QGIS con varias configuraciones, cree nuevas configuraciones de perfil, perfiles de usuario, nuevo perfil llamado Predeterminado 2
Haga una copia de: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles Y el perfil de usuario, es decir, Predeterminado 2

  1. Copiar toda la carpeta de perfil que ha modificado y luego eliminar el perfil predeterminado - FUNCIONA

    En Supongo que la máquina "nueva" / Probado en la máquina existente con QGIS completo desinstalado
    Instalar QGIS, abrir QGIS, configurar para no importar la configuración
    Ir a: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles Copy Default 2 the perfil de usuario modificado
    Abra QGIS, vaya a Configuración, Perfiles de usuario, seleccione Predeterminado 2 Todas las configuraciones deben estar allí en el nuevo perfil con Predeterminado 2 en el título.

    Luego elimine el perfil estándar,
    C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles \ default

  2. Reemplazar toda la carpeta de perfil - TRABAJOS

    Configure QGIS con varias configuraciones, haga una copia de: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles

    En Supongo que la máquina "nueva" / Probado en la máquina existente con QGIS completo desinstalado
    Elimine la carpeta \ profiles, y reemplácela con la que modificó
    C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles

Configuración
Realice cambios en los paneles / barras de herramientas, es decir, agregue la barra de herramientas de digitalización avanzada, elimine el panel del navegador.
Configuración, Opciones, General, Aplicación, Estilo (se requiere reiniciar QGIS), Establecer en Configuración de Windows
, Opciones, General, Aplicación, Verificar la versión de QGIS al inicio
Configuración sin marcar , Opciones, Sistema, Ruta SVG Establecer ubicación en la máquina local
Configuración, Opciones, Fuentes de datos, características y atributos y tabla, representación para valores nulos: deje el cuadro en blanco, elimine la
configuración NULL , opciones, digitalización: banda de goma, color de relleno, opacidad establecida en 0%

Proyecto, Propiedades del proyecto, CRS
Buscó los siguientes números EPSG, presione Aplicar, luego OK, luego repita para cada uno.

  • WGS 84, EPSG: 4326

  • OSGB 1936 / British National Grid, EPSG: 27700

  • WGS 84 / Pseudo Mercator, EPSG: 3857

Administrador de fuente de datos, Vector, codificación establecida en utf-8, busque el archivo shp, presione AGREGAR

Identifique la característica, necesite hacer que el título de la característica sea más pequeño y agrandar el cuadro de valor

Complementos, gestionar e instalar complementos, buscar e instalar
complementos MMQGIS , gestionar e instalar complementos, instalado, marcar MMQGIS y verificador de topología.
La opción MMQGIS está visible en la barra de menú y el botón del Comprobador de topología está visible

Maskin
fuente