4.1. Lesson: 使用打印布局

现在您已经有了地图,您需要能够打印它或将其导出到文档。原因是,GIS Mapfile 不是图像。相反,它保存了地理信息系统程序的状态,以及对所有层、它们的标签、颜色等的引用。因此,对于没有数据或相同的地理信息系统程序(如QGIS)的人来说, Mapfile 将毫无用处。幸运的是,QGIS可以将其 Mapfile 导出为任何人的计算机都能读取的格式,如果您连接了打印机,还可以打印出地图。导出和打印都是通过 Print Layout

The goal for this lesson: 使用QGIS的步骤 Print Layout 创建具有所有必需设置的基本地图。

4.1.1. 基本信息 Follow Along: The Layout Manager

QGIS允许您使用相同的 Mapfile 创建多个地图。出于这个原因,它有一个名为 Layout Manager

  1. 按下 Project ► Layout Manager... 菜单项以打开此工具。你会看到一片空白 Layout manager 对话框出现。

    ../../../_images/layout_manager_dialog.png
  2. 在……下面 New from Template ,选择 Empty layout 并按下 Create... 纽扣。

  3. 将新布局命名为 Swellendam 并点击 OK

  4. 您现在将看到 Print Layout 窗口:

    ../../../_images/print_composer_dialog.png

还可以通过以下方式创建此新布局 Project ► New Print Layout... 菜单。

无论采用哪种方式,现在都可以从 Project ► Layouts ► 菜单,如下图所示。

../../../_images/print_composer_menu.png

4.1.2. 基本信息 Follow Along: Basic Map Composition

在本例中,构图已经是我们想要的方式。确保你的也是如此。

  1. 右键单击布局窗口中心部分的工作表,然后选择 Page properties... 在上下文菜单中。

  2. 检查是否 Item Properties 选项卡设置为以下值:

    • Size: A4

    • Orientation: Landscape

    现在,您已经获得了所需的页面布局,但此页面仍然是空白的。它显然缺乏一张地图。让我们来解决这个问题!

  3. 按下 添加映射 Add Map 纽扣。

    激活此工具后,您将能够在页面上放置地图。

  4. 在空白页面上单击并拖动一个框:

    ../../../_images/drag_add_map.png

    地图将出现在页面上。

  5. 通过单击并拖动地图来移动地图:

    ../../../_images/move_map.png
  6. 通过单击并拖动边缘上的框来调整其大小:

    ../../../_images/resize_map.png

    备注

    当然,您的地图看起来可能会有很大不同!这取决于您自己的项目是如何设置的。但别担心!这些说明是概括性的,因此无论地图本身是什么样子,它们都会起到相同的作用。

  7. 确保沿边缘留出页边距,并沿顶部留出空格作为标题。

  8. 放大和缩小页面(但不是地图!)通过使用这些按钮:

    ZoomFullExtent 缩放 ZoomOut

  9. 在QGIS主窗口中缩放和平移地图。也可以使用平移地图 移动项目内容 Move item content 工具。

    地图视图会随着您的放大或缩小而更新。

  10. 如果由于任何原因,地图视图未正确刷新,您可以通过单击 刷新 Refresh view 纽扣。

    记住,你给地图的大小和位置不一定是最终的。如果你不满意,你随时可以回来换。目前,您需要确保已将您的工作保存在此地图上。因为一个 Print Layout 在QGIS中是主 Mapfile 的一部分,您必须保存您的工程。

  11. Go to the Layout ► 文件保存 Save Project. This is a convenient shortcut to the one in the main dialog.

4.1.3. 基本信息 Follow Along: Adding a Title

现在你的地图在页面上看起来不错,但你的读者/用户还没有被告知正在发生什么。他们需要一些上下文,这是您通过添加地图元素为他们提供的。首先,让我们添加一个标题。

  1. 按下 标签 Add Label 按钮

  2. 单击地图上方的页面,接受 New Item Properties 对话框中,标签将出现在地图的顶部。

  3. 调整它的大小并将其放在页面的顶部中心。它可以像调整地图大小和移动地图一样进行调整和移动。

    当您移动标题时,您会注意到出现的指南帮助您将标题定位在页面的中心。

    但是,动作工具栏中也有一个工具可以帮助相对于地图(而不是页面)定位标题:

    左对齐

  4. 单击地图以将其选中

  5. 坚持住 Shift 在键盘上点击标签,这样地图和标签都会被选中。

  6. 寻找 左对齐 Align selected items left 按钮并单击其旁边的下拉箭头以显示定位选项,然后单击 对齐高度居中 Align center

    ../../../_images/align_center_dropdown.png

    现在标签框在地图上居中,但不是内容。要使标签内容居中,请执行以下操作:

    1. 通过单击标签来选择它。

    2. 按下 Item Properties 选项卡在布局窗口的侧面板中。

    3. 将标签的文本更改为“ Swellendam “:

      ../../../_images/title_font_alignment.png
    4. 使用此界面可以设置 Appearance 部分:

      1. 选择较大但合理的字体(本例将使用默认字体,大小为 36 )

      2. 设置 Horizontal AlignmentCenter

      您也可以更改字体颜色,但最好将其保留为默认的黑色。

    5. 默认设置是不向标题的文本框添加框架。但是,如果您希望添加框架,则可以执行以下操作:

      1. Item Properties 选项卡中,向下滚动直到您看到 Frame 选择。

      2. 单击 Frame 复选框以启用该框架。您还可以更改框架的颜色和宽度。

    在本例中,我们不会启用框架,因此到目前为止,以下是我们的页面:

    ../../../_images/page_so_far.png

    为了确保在对齐后不会意外地移动这些元素,可以将项目锁定到位:

    1. 同时选择标注和地图项目

    2. 单击 锁定项目 Lock Selected Items 按钮中的 Actions 工具栏。

      备注

      单击 解锁所有 Unlock All Items 按钮中的 Actions 工具栏,以便能够再次编辑项目。

4.1.4. 基本信息 Follow Along: Adding a Legend

地图阅读器还需要能够看到地图上各种东西的实际含义。在某些情况下,就像地名一样,这是相当明显的。在其他情况下,更难猜测,比如森林的颜色。让我们添加一个新的传奇。

  1. 按下 添加图例 Add Legend 按钮

  2. 在页面上单击以放置图例,接受 New Item Properties 对话框中,

  3. 一个图例被添加到布局页面,显示主对话框中设置的层符号系统。

  4. 像往常一样,您可以单击项目并将其移动到所需的位置:

    ../../../_images/legend_added.png

4.1.5. 适度 Follow Along: Customizing Legend Items

并不是图例上的所有东西都是必需的,所以让我们删除一些不需要的项目。

  1. Item Properties 选项卡中,您会发现 Legend items 一群人。

  2. 取消选中 未选中 Auto update 框,允许您直接修改图例项

  3. 使用以下命令选择条目 buildings

  4. 通过单击将其从图例中删除 符号系统移除 按钮

您还可以重命名项目。

  1. 从同一列表中选择一个层。

  2. 单击 符号系统编辑 Edit selected item properties 纽扣。

  3. 将层重命名为 PlacesRoads and StreetsSurface Water ,以及 Rivers

您还可以对项目进行重新排序:

../../../_images/categories_reordered.png

由于图例可能会被新的层名称加宽,因此您可能希望移动图例和/或地图并调整其大小。这就是结果:

../../../_images/map_composer_result.png

4.1.6. 基本信息 Follow Along: Exporting Your Map

备注

你记得经常保存你的工作吗?

地图终于可以导出了!您将在布局窗口的左上角附近看到导出按钮:

  • 文件打印 Print Layout :与打印机接口。由于打印机选项会因您使用的打印机型号而异,因此有关此主题的更多信息,最好参考打印机手册或一般打印指南。

    其他按钮允许您将地图页面导出到文件。

  • 保存映射为图像 Export as Image :提供各种常见图像格式供您选择。这可能是最简单的选择,但它创建的图像是“死的”,很难编辑。

  • 保存为SVG Export as SVG :如果您要将地图发送给制图员(他可能想要编辑地图以供发布),最好将其导出为SVG。SVG代表“可伸缩矢量图形”,可以导入到如下程序中 Inkscape 或其他矢量图像编辑软件。

  • 另存为PDF Export as PDF :如果您需要将地图发送到客户端,最常见的是使用PDF,因为它更容易设置PDF的打印选项。一些制图员可能也更喜欢PDF,如果他们有一个程序允许他们导入和编辑这种格式的话。

出于我们的目的,我们将使用PDF。

  1. 单击 另存为PDF Export as PDF 按钮

  2. 照常选择保存位置和文件名。将显示以下对话框。

    ../../../_images/layout_export_pdf.png
  3. 您现在可以安全地使用默认值,然后单击 Save

    QGIS将继续进行地图导出,并在完成后立即在Print Layout对话框顶部推送一条消息。

  4. 单击消息中的超链接以在系统的文件管理器中打开保存PDF的文件夹

  5. 打开它,看看你的布局是什么样子。

    一切都还好吗?祝贺您完成的第一个QGIS地图项目!

  6. 有什么不满意的地方吗?返回到QGIS窗口,进行适当的修改,然后再次导出。

  7. 记住要保存您的项目文件。

4.1.7. In Conclusion

现在,您了解了如何创建基本的静态地图布局。我们可以更进一步,创建一个动态适应的地图布局,具有更多的布局项目。