Table Of Contents

上一个主题

1.5. 本课程的范围

下一个主题

1.7. 第1课作业:回应自由/开源软件


1.6. 演练:安装和浏览QGIS

您将使用的第一个FOSS产品是为桌面工作站设计的基于图形用户界面的程序。它被称为QGIS(kyoo-jis),尽管你应该知道,在过去,它有时被称为量子GIS。QGIS在外观和功能上与Esri的ArcMap有些相似,您可能在以前的课程中使用过它。

在本教程中,您将安装QGIS并使用它制作一个基本的矢量地图。您将使用我最初从OpenStreetMap数据库下载的加拿大安大略省渥太华市区的一些shapefile。

Download the Lesson 1 walkthrough data (这是一个shapefile文件夹,您应该将其提取到一个文件夹中,如 c:\ data )。

  1. 访问QGIS主页www.qgis.org 。花几分钟时间浏览这个介绍页面和任何看起来有趣的链接。这告诉你一点谁制造的QGIS和它能做什么。

  2. 在QGIS主页面中,单击“立即下载”按钮。

    在过去的几年里,这个页面的可用性有了很大的提高。由于自由/开源软件可以在多种平台上运行,并且可以直接从源代码构建(而不是运行安装程序),因此在自由/开源软件中,经常会看到令人难以置信的安装说明,其中包含各种附加警告、规定、依赖项以及指向晦涩下载页面的链接。以前QGIS就是这样,但现在的体验更顺畅了。

  3. 现在,您可以在最新版本的QGIS或最新的长期版本(LTR)之间进行选择。使用LTR版本的好处是,本课程中的示例已经用该版本进行了测试,屏幕上的内容将非常接近您将在此处看到的图像中显示的内容。如果你想看看QGIS现在必须提供的所有功能,并且不介意看起来有点不同,可以继续安装最新版本。您还可以安装这两个版本并在它们之间切换。

    对于Windows QGIS安装程序,还需要在32位和64位之间进行选择。如果您不知道为您的计算机选择哪一个,请打开Windows资源管理器(按Windows键+E),然后查看主驱动器(可能是C:)。如果您有两个“程序文件”文件夹,其中一个文件夹的后缀是“(86)”,则您运行的是64位Windows。如果只有一个“程序文件”文件夹,则可能运行32位窗口。

    要开始下载,请单击已决定使用的版本的QGIS独立安装程序链接。下载后,运行安装向导并接受默认选项:

    QGIS也可以在Mac或Linux上运行。您将看到这些平台的安装说明,欢迎使用它们。但是,这些课程材料中仅提供Windows说明。(我知道这对于FOSS课程而言是自相矛盾的,但是教您使用Linux不在这些课程的范围之内。)如果您挂断电话,则可能需要自行进行故障排除或默认使用Windows计算机进行故障排除。完成练习。 如果您只知道Windows,建议您坚持使用Windows。

    QGIS安装将在您的机器上放置一些其他快捷方式和程序,如GRASS GIS和OSGeo4W。这很好。事实上,我们将在以后的课程中使用其中的一些。

  4. 启动QGIS。您可以通过Windows“开始”菜单>所有程序>QGIS(版本名/编号)>QGIS桌面(版本号)执行此操作。

    您会注意到许多工具栏可用。在QGIS中,单击以添加数据的按钮取决于数据源的类型。例如,单击不同的按钮可以添加矢量文件、栅格文件、CSV文件、web服务层和数据库中的层。

  5. 拖动工具栏并清理显示,使布局看起来像下面的屏幕截图(图1.3)。不要担心工具栏的顺序,只要把它们从左边拿开就行了。您很可能需要显式地添加“管理层”工具栏来执行下面描述的下一步。添加工具栏的工作原理与使用ArcMap相同:只需右键单击工具栏周围的任何空白灰色区域,然后从出现的菜单中选择所需的工具栏。或者,转到主菜单栏中的“查看”->“工具栏”以打开和关闭单个工具栏。

  6. 单击添加矢量数据的按钮:添加矢量数据

../../_images/addVector.PNG

图 1.1 单击按钮添加矢量数据后,单击 `... 按钮,然后从“课程数据”文件夹浏览到roads.shp文件。即使一个shapefile包含多个文件,在QGIS中添加shapefile时,您只需浏览到.shp即可。现在单击“添加”,然后单击“关闭”再次关闭窗口。

../../_images/qgis34_1.PNG

图 1.2 图1.3

  1. 在左侧的图层列表中,双击“道路”图层。您将看到一个符号菜单和一系列样式选项,您可以在其中设置线条颜色、线条宽度、可见性的比例范围和标签。把道路划成一条灰色的细线。

    注意,在QGIS中,如果高亮显示符号层次结构的最深层(在本例中为简单行),通常会获得更多的符号选项。符号层次结构,选择“简单行”

../../_images/SimpleLine.PNG

图 1.3 Figure

注意:在本演练中,我将提供有关要应用哪些设置的一般指导,并将引导您找到对话框的正确邻域以完成此操作;但是,我不会为所有操作提供点击式说明。虽然您可能为此骂我,但我是故意这么做的,以便A)你能思考你在做什么;B)你能养成无所畏惧地探索新的和不熟悉的软件的习惯。如果你要使用自由/开源软件,这是一项必不可少的技能。

尽管如此,我无意让你失望和无助。如果有不清楚的地方,请利用论坛互相帮助。我会定期监控论坛,以确保你的问题不会迟疑不答。

接下来,我们会在路上贴上一些标签。

  1. 在“图层特性”对话框中,使用“标签”选项卡使用灰色小字体(在“文本”子菜单中)使用“道路名称”属性标记“道路”图层。将“标签距离”设置为0.5 mm(位于“标签”选项卡的“放置”子菜单中),以便图层不离直线太近或太远。使用街道时,可能还需要选中“合并连接的线”以避免重复标签(位于“渲染”子菜单中)。最后,设置基于比例的可见性(或与比例相关的可见性),以防止在地图缩放超过1:10000时显示标签。当你完成了,你应该有这样的东西。

../../_images/qgis34_2.PNG

图 1.4 Figure 1.4

  1. 添加数据集natural.shp并将其符号化为浅绿色填充,没有轮廓。 为此,您需要将“笔触”样式设置为“无笔”。

../../_images/qgis34_3.png

图 1.5 Figure 1.5

  1. 现在是保存地图的好时机。单击项目>另存为并将地图另存为Ottawa.qgz。如果将其保存在shapefile所在的同一文件夹中,这将是最简单的。

    注意:您可能已经习惯了使用.mxd格式,现在是了解.mxd是Esri软件使用的专有格式的好时机。QGIS使用易于阅读的XML格式来存储项目(.qgs文件),而.qgz文件是.qgs文件的压缩版本。您还可以选择将项目存储为解压缩的.qgs文件,然后在文本编辑器中打开它以检查XML代码。但是,.qgz现在是QGIS的默认文件格式。

  2. 将buildings.shp添加到地图中,并尝试使用多层符号使建筑物“弹出”。下面是我如何设置的:

../../_images/qgis34_4.png

图1.6

  1. 将bus_stops.shp添加到地图中,并使用看起来像总线的SVG标记对其进行符号化。在“符号图层类型”下拉列表中,选择SVG标记,如下图所示。

../../_images/qgis34_5.png

图 1.6 图1.7

SVG代表“可缩放矢量图形”,它是一种制作标记符号的方法,当你扩展标记符号的大小时,它们不会变得更加像素化。如果需要不同颜色的标记,可以在图形编辑程序(如开源Inkscape、recolor)中打开SVG并保存新版本的图形,然后在QGIS中浏览到它。

  1. 在“公交车站”层上设置一个缩放范围,使其在缩放超过1:10000时不会出现。可以在“渲染”选项卡中执行此操作。

../../_images/qgis34_6.PNG

图 1.7 图1.8

这也是为该层和其他层设置用户友好的显示名称的好时机。显示名称显示在左侧图层列表中。可以在“源”选项卡中更改显示名称。

  1. 在左侧的图层列表中,高亮显示“公交车站”图层,然后单击“地图提示”按钮。这个按钮的外观因您使用的QGIS版本而异,但在所有情况下,它都包含一个黄色的语音气泡,如下所示

../../_images/map_tips_201.png

图 1.8 Figure

地图提示按钮地图提示添加一些互动的图层,一个la谷歌地图,这样当你悬停在一个车站,你可以看到相应的公交线路的名称。在本课程中,当我们使用web地图时,我们将为特定感兴趣的层获得相同的交互。

在QGIS 3中,默认情况下将显示公交车站ID号。为了解决这个问题,请再次打开公交车站的“图层属性”,转到“显示”选项卡,然后在“显示表达式”下拉列表中选择“名称”字段。

您的地图现在应该如下所示:

../../_images/qgis34_7_0.PNG

图 1.9 图1.9

  1. 保存你的地图,然后添加更多的形状文件,并尝试用一种美观的方式来象征和标记事物。

  2. 在画布上的“第1课演练结果论坛”上发布您美丽的QGIS地图的屏幕截图。包括一些你认为有用的功能的评论。

This work is licensed under a Creative Commons Attribution 4.0 International License