2.3.3 QGIS项目模板

通过项目模板功能,可以复用图层渲染、地图整饰等设置,减少许多重复性工作。本节介绍如何创建及使用项目模板。

1. 创建项目模板

在菜单栏选择“Project”—“Save To”—“Templates…”命令,即可将当前项目保存为模板。

在Windows 10系统中,默认QGIS项目模板文件在以下目录中(将“<用户名>”更改为当前用户名):C:\Users\<用户名>\AppData\Roaming\QGIS\QGIS3\profiles\default\project_templates。

QGIS项目模板支持“qgz”和“qgs”两类项目格式。

【小提示】项目模板目录可采用以下方法设置:在菜单栏选择“Settings”—“Options…”命令,在弹出的QGIS设置选项对话框中,选择“General”选项卡,并在“Project files”选项组中找到“Template folder”选项进行设置。

有时,我们需要把图层中的数据作为模板的一部分保存起来。在本例中,栅格数据作为底图要被多次使用,而矢量数据则需要替换。所以,我们将GeoTiff数据和项目文件都复制到模板目录下。

2. 利用模板创建项目

通过模板创建一个新的QGIS项目的方法如下:在菜单栏选择“Project”—“Newfrom Template”菜单命令,并在子菜单中选择一个QGIS项目模板(见图2-34)。

图2-34 通过模板新建QGIS项目

通过项目模板创建QGIS项目(或者打开QGIS项目)时,如果某些图层的数据源缺失,则会自动弹出“Handle Unavailable Layers”对话框处理这些数据(见图2-35)。

图2-35 处理失效图层

对于用相对路径指向数据源的项目来说,复制QGIS项目时要一并复制数据(保持数据与项目的路径关系),这样才不会出现失效图层的情况。因此,创建QGIS项目模板时,如果某些图层需要复用,则建议将这些图层的数据也保存在项目模板目录下。

【小提示】图层的数据源可以通过右键菜单的“Change Data Source…”选项进行更改与设置。