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文件)甚至从注册表数据库中提取所需的内容。 />
#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传输到另一台计算机,也不要忘记保存和还原它们! >
评论
这是不对的。您可以将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