¶
通常需要创建可以打印或发布的地图。QGIS 有一个强大的工具,称为打印布局,允许您获取 GIS 图层并将其打包以创建地图。
任务概述
本教程介绍如何使用标准地图元素(如地图插图、网格、指北针、比例尺和标签)创建日本地图。
您将学习的其他技能
-
如何查看和更改 QGIS 项目变量
-
如何使用 QGIS 表达式
获取数据
我们将使用自然地球数据集 - 特别是自然地球快速入门工具包,该工具包附带样式精美的全局图层,可以直接加载到 QGIS。
下载自然地球快速入门工具包。如果下载链接不起作用,请直接从自然地球下载页面获取。
数据来源 [自然地球]
程序
-
下载并提取自然地球快速入门工具包数据。打开QGIS。在“浏览器”面板中找到该文件夹。展开文件夹以找到项目。这是包含 QGIS 文档格式的样式图层的项目文件。双击项目将其打开。
Natural Earth quick start
Natural_Earth_quick_start_for_QGIS_v3
注意
如果出现名为“处理不可用图层”的弹出对话框,请单击“自动查找”按钮,然后单击“应用更改”以修复错误。
-
如果您的地图使用您的首选语言,则可以继续执行步骤 4。如果没有,您可以更改标签的语言。此项目使用变量来设置语言。我们可以通过转到项目 ‣ 属性来更改变量。
注意
项目变量是存储特定于项目的值的好方法,以便在 QGIS 中可以使用表达式的任何位置使用。该项目附带了许多预设变量,用于在该项目中设置样式。Natural_Earth_quick_start_for_QGIS_v3
-
切换到“项目属性”对话框中的“变量”选项卡。找到变量,然后单击“值”列进行编辑。将语言更改为,然后单击确定。
project_language
name_en
-
返回 QGIS 主窗口,单击地图导航工具栏中的刷新按钮。现在,您将看到使用英文标注渲染的地图。
-
使用地图导航工具栏中的平移和缩放控件并缩放至日本。
-
您可以关闭此地图不需要的数据的某些地图图层。展开文件夹,然后取消选中 和 图层旁边的框。在我们制作适合打印的地图之前,我们需要选择合适的投影。项目的默认 CRS 设置为 。这是一个广泛用于网络制图的 CRS,对于我们的目的来说是一个不错的选择,因此我们可以将其保留为实际值。转到项目 ‣ 新建打印布局。
z5 - 1:18m
ne_10m_geography_marine_polys
ne_10m_admin_0_disputed_areas
EPSG:3857 Pseudo-Mercator
注意
对于日本,日本平面矩形 CS 是投影坐标参考 系统(CRS),专为最小化失真而设计。它分为18 区域,如果您在日本较小的地区工作,请使用此 CRS 会更好。
-
系统将提示您输入布局的标题。你可以离开它 为空,然后单击确定。
注意
将布局名称留空将指定默认名称,例如 。Layout 1
-
在“打印布局”窗口中,单击“缩放全图”按钮以显示布局的全图范围。
-
现在我们必须将我们在 QGIS 画布中看到的地图视图带到布局中。转到添加项目 ‣ 添加地图。
-
激活“添加地图”模式后,按住鼠标左键并将矩形拖动到要插入地图的位置。
-
您将看到矩形窗口将使用主 QGIS 画布中的地图进行渲染。渲染的地图可能未覆盖我们感兴趣区域的全貌范围。使用编辑 ‣ 选择/移动项目和编辑 ‣ 移动内容选项在窗口中平移地图并将其居中显示在编辑器中。
-
我们还调整地图的缩放级别。单击项目属性选项卡,然后输入为比例值。
10000000
-
现在,我们将添加一个地图插图,显示东京地区的放大视图。在对主 QGIS 窗口中的图层进行任何更改之前,请选中锁定图层和锁定图层样式框。这将确保如果我们关闭某些图层或更改其样式,此视图不会更改。
-
切换到 QGIS 主窗口。关闭图层组并激活该组。此图层组的样式更适合放大视图。使用地图导航工具栏中的平移和缩放控件,在东京周围缩放。
z5 - 1:18m
z7 - 1: 4m
-
现在,我们已准备好添加地图插图。切换“打印布局”窗口。转到添加项目 ‣ 添加地图。
-
在要添加地图插图的位置拖动一个矩形。您现在会注意到我们在打印布局中有 2 个地图对象。进行更改时,请确保选择了正确的地图。
-
从“项目”面板中选择我们刚刚添加的对象。选择项目属性选项卡。向下滚动到“框架”面板,然后选中它旁边的框。您可以更改框架边框的颜色和粗细,以便与地图背景区分开来。
Map 2
-
打印布局的一个巧妙功能是它可以自动突出显示插图中表示的主地图中的区域。从“项目”面板中选择对象。在项目属性选项卡中,向下滚动到概视图部分。单击添加新概览按钮。
Map 1
-
选择作为地图框。这将指示“打印布局”使用对象中显示的地图范围高亮显示当前对象。
Map 2
Map 1
Map 2
-
现在我们已经准备好了地图插图,我们将向主地图添加一个网格。从“项目”面板中选择对象。在项目属性选项卡中,向下滚动到网格部分。单击添加新网格按钮,然后单击修改网格...。
Map 1
-
默认情况下,格网线使用的单位和投影与当前所选地图投影相同。但是,以度为单位显示网格线更为常见和有用。我们可以为网格选择不同的 CRS。单击CRS旁边的“更改...”按钮。
-
在“坐标参考系选择器”对话框中,输入过滤器框。从结果中,选择 作为 CRS。单击“确定”。
4326
WGS84 EPSG:4326
-
选择间隔值作为 X 和 Y 方向的度数。您可以调整“偏移”以更改网格线的显示位置。
5
-
向下滚动到网格框架部分,然后选中绘制坐标框。默认格式为,但它显示为数字。我们可以自定义的是附加一个°符号。选择并单击其旁边的表达式按钮。
Degrees
Custom
-
输入以下表达式以创建一个字符串,该字符串采用网格编号并向其追加 ° 符号。
concat(to_string(@grid_number), '° ')
-
请注意,网格现在具有表达式中的自定义标签。根据您的喜好调整左,右,顶部和底部的位置设置。
-
现在我们将添加一个矩形框架来保存其他地图元素,如指北针、比例和标签。转到添加项目 ‣ 添加形状 ‣ 添加矩形。
-
您可以更改矩形的样式以匹配地图背景。
-
现在我们将在地图上添加一个指北针。QGIS附带了一系列与地图相关的图像 - 包括许多类型的指北针。单击添加项目 ‣ 添加图片。
-
按住鼠标左键,绘制一个矩形。在右侧面板上,单击项目属性选项卡并展开搜索目录部分并选择您喜欢的图像。
-
现在我们将添加一个比例尺。点击添加项目 ‣ 添加比例尺。
-
单击要显示比例尺的布局。在项目属性选项卡中,确保已选择要为其显示比例尺的正确地图元素。选择适合您要求的样式。在“线段”面板中,将“固定宽度”更改为“单位”,然后根据自己的喜好调整线段。
Map 1
200
-
是时候标记我们的地图了。点击添加项目‣添加标签。
-
单击地图并在标签应位于的位置绘制一个框。在项目属性选项卡中,展开标注部分并输入地图标注。同样,为数据和软件配额添加另一个标签。
-
对地图满意后,可以将其导出为图像,PDF或SVG。在本教程中,让我们将其导出为图像。单击布局 ‣ 导出为图像。
-
以您喜欢的格式保存图像。下面是导出的 PNG 图像。