- QGIS软件及其应用教程
- 董昱 胡云锋 王娜编著
- 1580字
- 2024-11-01 00:03:24
2.3.1 QGIS项目
一个项目可以保存为项目文档,后缀名为“qgz”或“qgs”。在QGIS 3以前,只能通过“qgs”文件保存项目。“qgs”文件的本质是存储图层的信息等的XML文件。在QGIS 3以后,“qgz”格式采用ZIP压缩方法,不仅包含“qgs”文件,还包括附属数据库(Auxiliary Storage)文件(后缀名为“qgd”)。自QGIS 3.2以来,“qgz”文件成为QGIS项目的默认存储格式,本书也使用“qgz”文件存储QGIS项目。
1. 新建项目
打开QGIS,选择“Project”—“New”菜单命令,即可创建一个QGIS项目(快捷键为“Ctrl+N”),如图2-27所示。
图2-27 新建项目
2. 打开项目
选择“Project”—“Open…”菜单命令,即可弹出“打开项目”对话框(快捷键为“Ctrl+O”),可以在弹出的对话框中选择并打开后缀名为“qgz”或“qgs”的项目文件。另外,在Windows操作系统中,直接双击“qgz”或“qgs”文件也可以打开QGIS项目。
3. 保存项目
选择“Project”—“Save”菜单命令,即可保存项目(快捷键为“Ctrl+S”)。如果当前项目是新建且还未保存的项目,则会弹出“另存为”对话框提示用户选择保存位置。另外,选择“Project”—“Save As…”菜单命令可以另存项目(快捷键为“Ctrl+Shift+S”)。
4. 关闭项目
选择“Project”—“Close”菜单命令,即可关闭当前项目。
5. 恢复项目
如果项目文件经过修改且未保存,则可以通过“Project”—“Revert…”菜单命令恢复到上次保存时的状态(见图2-28)。
图2-28 “Revert Project”对话框
6. 在PostgreSQL数据库中保存/打开项目
QGIS的第一个版本就是为了打开和浏览PostgreSQL中的矢量数据,因此QGIS与PostgreSQL密不可分。QGIS可以将项目保存在PostgreSQL数据库中,具体操作如下。
1)新建PostgreSQL的连接
在QGIS浏览器的“PostGIS”上右击,在弹出的快捷菜单中选择“New Connection…”命令,弹出创建PostGIS连接对话框。填写必要的数据库连接信息后,务必选择“Allow saving/loading QGIS projects in the database”选项,单击“OK”按钮完成创建。如果没有选择此选项,则在保存项目到PostgreSQL数据库时,会出现“Storage of QGIS projects is not enabled for this database connection”提示,无法保存QGIS项目。
2)保存项目
选择“Project”—“Save To”—“PostgreSQL…”菜单命令,即可打开“Save project to PostgreSQL”对话框,如图2-29所示。
图2-29 保存QGIS项目到PostgreSQL数据库
在“Connection”下拉列表中选择PostgreSQL的数据库连接名称;在“Schema”下拉列表中选择数据库模式;在“Project”下拉列表中输入保存的QGIS项目名称,单击“OK”按钮即可保存项目。
3)打开项目
如果需要打开保存在PostgreSQL中的项目,则可以先选择“Project”—“Open From”—“PostgreSQL…”菜单命令,再选择项目打开即可。另外,在浏览面板中打开PostgreSQL的数据库的连接,即可直接通过双击或拖曳的方式打开QGIS项目,如图2-30所示。
图2-30 PostGIS数据库中存储的QGIS项目
4)删除项目
在QGIS菜单栏中选择“Project”—“Save To”—“PostgreSQL…”命令,打开“Save project to PostgreSQL”对话框,如图2-29所示。在“Project”选项中选择需要删除的QGIS项目,单击“Manage Projects”的下拉菜单,选择“Remove Project”即可删除QGIS项目。
7. QGIS项目属性
选择“Project”—“Properties…”菜单命令,即可打开QGIS项目属性对话框(快捷键为“Ctrl+Shift+P”),如图2-31所示。
图2-31 QGIS项目属性的“General”选项卡
在QGIS项目属性对话框中可以设置项目的基本选项。
• General(通用):设置项目文件、主目录、标题、计量单位、坐标显示、预定义比例尺等基本信息。
• Metadata(元数据):设置项目的元数据,包括识别符、标题、作者、语言、摘要、类别、关键字、联系人、链接、项目历史等,以及元数据的验证工具。元数据的设置有助于其他研究人员了解该项目的有关信息。
• CRS(坐标参考系):设置项目的坐标参考系,也是地图画布中的参考系。
• Default Styles(默认样式):设置加入图层时采用的默认样式。
• Data Sources(数据源):设置各个图层的数据源。
• Relations(连接):设置不同图层中属性的连接。
• Variables(变量):查看和设置QGIS及项目的变量。
• Macros(宏):通过Python语言设置项目打开、保存和关闭时自动运行的宏程序。
• QGIS Server(QGIS服务器):设置将项目通过QGIS Server发布服务时的一些基本权限,并配置测试工具。
【小提示】在默认情况下,QGIS图层指向数据源位置时采用“相对路径(relative)”的方式进行保存,如果需要将其更改为“绝对路径(absolute)”,则在“General”选项卡“General Settings”组的“Save paths”下拉列表中选择“absolute”即可。