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

23

¿Puedo exportar configuraciones generales personalizadas de mi instalación de QGIS a un archivo para poder transferir las configuraciones a QGIS en una computadora diferente?

¿QGIS ya los ha guardado en un archivo ubicado en algún lugar del disco duro?

Invitado25
fuente

Respuestas:

8

Lo único que puede transferir teóricamente sin problemas es qgis.db (en .qgis /) siempre que exista la misma versión de QGIS.

Como se trata de una base de datos SQLite, puede abrirla para ver qué hay dentro

sqlite.db

y es posible observar que solo hay información sobre los sistemas de proyecciones utilizados por una versión particular de QGIS (uno para QGIS 1.8 y otro para la versión maestra QGIS en mi caso), con también el CRS personalizado que ha definido.

ingrese la descripción de la imagen aquí

Si conoce SQLite, no es difícil exportar su CRS personalizado e importarlo en otra base de datos SQLite.

Por lo demás, depende del sistema operativo (ver Configuración QGIS )

  • Linux: la configuración se guarda en un archivo de texto: $ HOME / .config / QuantumGIS / qgis.conf
  • Mac OS X: la configuración se guarda en un archivo plist: $ HOME / Library / Preferences / org.qgis.qgis.plist
  • Windows: la configuración se almacena en el registro, como ya se mencionó

Por ejemplo, detalles del archivo plist de QGIS 1.8 en Mac OS X con algunos de los servicios de wms que uso:

plist

Ahora, ¿cómo exportar esta configuración?

  • puede usar un archivo de proyecto que almacena todos los elementos (capas, estilos, etc.) en un archivo XML (.qgs). Aquí, uno de los servicios de wms guardado en mi configuración

archivo qgs

  • puede usar archivos de estilo (.qml, también XML) pero si usa símbolos SVG, también debe copiarlos
  • y si conoce Python, también puede extraer lo que desee de un archivo XML (archivo plist), un archivo de texto (archivo .conf) e incluso de la base de datos del registro.
gene
fuente
Esto no es correcto Puede mover todas las configuraciones que QGIS tiene a otra máquina sin mayores problemas. Por supuesto, si tiene rutas diferentes que no van a funcionar, pero puede exportar la configuración en el registro en Windows e importarla en otra máquina.
Nathan W
No funcionará en Windows (demasiado complicado con el registro) y no tengo problemas con los archivos plist o conf
gen
Me refería principalmente a esto The only thing you can transfer theoretically without problem is qgis.db.
Nathan W
En Mac OS X, puedo analizar el archivo plist (estructura XML) y transferir las claves deseadas (wms, por ejemplo) al archivo org.qgis.QGIS2.plist de otra Mac.
gen
4

Las respuestas a esta pregunta están desactualizadas.

Lo último publicado por Nathan Woodrow se puede encontrar en:

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

QGIS proporciona opciones de línea de comandos --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 allí.

HeikkiVesanto
fuente
3

Si no me equivoco mucho, la configuración de QGIS se almacena dentro de una base de datos SQLite3 llamada "qgis.db".

Puede encontrar este archivo dentro de la carpeta de perfil QGIS (que está por defecto dentro /home/username/.qgisde Linux y C:/Documents and Properties/username/.qgisen Windows).

Si solo copia este archivo a una computadora diferente dentro de la misma estructura de carpetas, QGIS debería reconocer la configuración (dado que usa la misma versión de QGIS)

Zarapito
fuente
3
Quantum GIS también escribe muchas cosas en el registro debajo HKEY_CURRENT_USER\Software\QuantumGIS.
AndreJ
La configuración se almacena HKEY_CURRENT_USER\Software\QuantumGIScomo dijo @AndreJoost.
Nathan W
¿Dónde se almacenan esos ajustes en sistemas que no son de Windows? En / etc /?
Curlew
En Ubuntu, el qgis.db se encuentra en/usr/share/qgis/resources
AndreJ
1
En Debian se encuentra en la carpeta de perfil por defecto ".qgis / qgis.db". Extraño ...
Curlew
1

En configuración-> personalización, puede personalizar el marco QGIS, guardarlo en un archivo y luego cargarlo nuevamente en otra computadora.

André Barriguinha
fuente
0

en Windows, almacenado en el registro, así que exporte como archivo .reg; luego en otra PC o en la misma después de un bloqueo, simplemente haga doble clic en el archivo .reg

muz
fuente
0

Muchas personas usan métodos abreviados de teclado personalizados para algunas funciones (Configuración -> Configurar métodos abreviados).

Si necesita transferir QGIS a otra computadora, ¡no olvide guardarlos y restaurarlos también!

Sorin Călinică
fuente
0

A partir de 2018 (septiembre de 2018), la configuración de transferencia ahora debería ser posible en QGIS 3.0. Tuve algunos problemas para que esto funcione en versiones anteriores de QGIS y la siguiente información debería ayudar.

Ver publicación aquí por @CrystallineEntity /gis//a/293372/70706

Cuando probé, encontré:
Copiar toda la carpeta de perfil que ha modificado y luego eliminar el perfil predeterminado - FUNCIONA

Reemplazar toda la carpeta de perfil - TRABAJOS

Más información: /gis//a/295672/70706 @maskin

Maskin
fuente
Evite respuestas duplicadas: gis.stackexchange.com/a/295714/8104
Aaron
1
@Aaron Como comentó en otra parte, solo trato de actualizar las respuestas a las preguntas relacionadas con las mías. Pensé que esto estaba bien, pero perdón por cualquier ofensa / incumplimiento de las reglas.
maskin