将自定义QGIS设置从一台计算机转移到另一台计算机?


23

我可以将自定义常规设置从QGIS安装导出到文件中,以便可以将设置传输到另一台计算机上的QGIS吗?

QGIS是否已将它们保存到硬盘上某个位置的文件中?

Answers:


8

从理论上讲,唯一可以毫无问题地传输的就是qgis.db(在.qgis /中),只要存在相同版本的QGIS。

由于这是一个SQLite数据库,因此您可以打开它查看里面的内容

sqlite.db

可以观察到,仅存在有关特定版本的QGIS(在我的情况下,一个用于QGIS 1.8,另一个用于QGIS主版本)所使用的投影系统的信息,以及您定义的自定义CRS。

在此处输入图片说明

如果您了解SQLite,则导出自定义CRS并将其导入另一个SQLite数据库并不难。

对于其余部分,取决于操作系统(请参阅QGIS配置

  • Linux:设置保存在文本文件中:$ HOME / .config / QuantumGIS / qgis.conf
  • Mac OS X:设置保存在plist文件中:$ HOME / Library / Preferences / org.qgis.qgis.plist
  • Windows:如前所述,设置存储在注册表中

例如,在Mac OS X上使用我使用的某些wms服务的QGIS 1.8的plist文件的详细信息:

列表

现在,如何导出此设置?

  • 您可以使用一个项目文件,该文件将所有元素(图层,样式等)存储在XML文件(.qgs)中。在这里,保存在我的设置中的wms服务之一

qgs文件

  • 您可以使用样式文件(.qml,也可以是XML),但是如果您使用SVG符号,则还需要复制它们
  • 如果您了解Python,还可以从XML文件(plist文件),文本文件(.conf文件)甚至从注册表数据库中提取所需内容。

这是不对的。您可以将QGIS的所有设置移动到另一台计算机上,而不会出现任何重大问题。当然,如果您有不同的路径将不起作用,但是您可以将设置导出到Windows注册表中,然后将其导入另一台计算机上。
内森·W

我无法在Windows上工作(与注册表过于复杂),而且plist或conf文件也没有问题
基因

我主要是指这个The only thing you can transfer theoretically without problem is qgis.db
内森·W

在Mac OS X上,我可以解析plist文件(XML结构)并将所需的密钥(例如wms)传输到另一台Mac的org.qgis.QGIS2.plist文件中。
基因

4

这个问题的答案已经过时了。

内森·伍德罗(Nathan Woodrow)最新发布的文章可以在以下位置找到:

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

QGIS提供了--optionspath和--configpath命令行选项,以便移动.qgis2和设置文件。使用这两个选项,或者仅使用一个取决于您需要的选项,将使您可以将QGIS设置存储在其他位置。而不是将设置存储在注册表或.config和.plist文件中,它将创建一个.ini文件并将所有内容保存在那里。


3

如果我没有误会,则QGIS设置存储在名为“ qgis.db”的SQLite3数据库中。

您可以在QGIS配置文件文件夹中找到该文件(默认情况下,/home/username/.qgis在Linux内和C:/Documents and Properties/username/.qgisWindows内)。

如果您只是将此文件复制到同一文件夹结构内的另一台计算机上,则QGIS应该会识别设置(假设您使用相同的QGIS版本)


3
Quantum GIS还在.NET下的注册表中写入了很多内容HKEY_CURRENT_USER\Software\QuantumGIS
AndreJ

这些设置存储在HKEY_CURRENT_USER\Software\QuantumGIS@AndreJoost之类的位置。
内森·W

这些设置存储在非Windows系统上的什么位置?在/ etc /中?
Curlew

在Ubuntu中,qgis.db位于/usr/share/qgis/resources
AndreJ

1
在Debian上,默认情况下它位于配置文件文件夹“ .qgis / qgis.db”中。奇怪...
Curlew


0

在Windows中,存储在注册表中,因此导出为.reg文件;然后在另一台PC上或崩溃后的同一台PC上,只对.reg文件进行两次双击


0

许多人使用自定义键盘快捷方式来使用某些功能(“设置”->“配置快捷方式”)。

如果您需要将QGIS传输到另一台计算机,也不要忘记保存和还原它们!


0

从2018年(2018年9月)开始,现在应该可以在QGIS 3.0中进行传输设置了。我在使它在较旧版本的QGIS中工作时遇到了一些问题,以下信息应会有所帮助。

请参阅@CrystallineEntity /gis//a/293372/70706在此处发布

测试时,我发现:
复制您已修改的整个配置文件文件夹,然后删除默认配置文件-WORKS

替换整个配置文件文件夹-WORKS

更多信息:https: //gis.stackexchange.com/a/295672/70706 @maskin


请避免重复的答案:gis.stackexchange.com/a/295714/8104
Aaron

1
@Aaron正如在其他地方评论的那样,只是尝试更新有关我的相关问题的答案。认为这还可以,但是对任何违法/违反规则表示抱歉。
maskin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.