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

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

#1 楼

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

由于这是一个SQLite数据库,因此可以打开它查看内部内容。



并且可以观察到只有有关特定版本的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上QGIS 1.8的plist文件的详细信息我使用某些wms服务的OS X:



现在,如何导出此设置?


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




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

评论


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

–内森·W
13年7月6日在4:48



我在Windows上无法使用(注册表太复杂),并且plist或conf文件没有问题

–基因
13年7月7日在11:35



我主要是指此。理论上可以毫无问题地传输的唯一东西是qgis.db。

–内森·W
13年7月7日在11:41

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

–基因
13年7月7日在11:56



#2 楼

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

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

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


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


#3 楼

如果我没有记错的话,QGIS设置存储在名为“ qgis.db”的SQLite3数据库中。和Windows中的/home/username/.qgis)。

评论


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

– AndreJ
13年4月9日在12:36

这些设置存储在HKEY_CURRENT_USER \ Software \ QuantumGIS下,如@AndreJoost所述。

–内森·W
13年4月9日在12:47

这些设置存储在非Windows系统上的哪里?在/ etc /中?

–卷发
13年4月9日在13:01

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

– AndreJ
2013年4月9日15:10

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

–卷发
13年4月9日在16:11

#4 楼

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

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

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

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

评论


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

–亚伦♦
18年9月12日在17:49

@Aaron正如在其他地方评论的那样,只是尝试更新有关我的相关问题的答案。认为这还可以,但是对任何违法/违反规则表示抱歉。

– Maskin
18-09-14在12:25

#5 楼

在设置->自定义中,您可以自定义QGIS框架,将其保存到文件中,然后在另一台计算机上再次加载。

#6 楼

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

#7 楼

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

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