目录

上一个主题

3.3. 图层样式设定

下一个主题

3.5. Google地图显示


本教程由OSGeo中国中心维护

3.4. 绘制坐标信息数据分布图

3.4.1. 读取文件

首先,我们将解释如何使用坐标信息映射shapefile文件。我们使用已有的数据“全球地震数据”,使用QGIS绘制地图。 启动QGIS,然后从主菜单 Layer ‣ Add Layer ‣ Add Vector Layer 中调出 "Data Source Manager/Vector" 窗口。 单击此窗口中的 ... 按钮,当出现 "Open OGR Supported Vector Dataset(s)" 窗口时,在文件名输入字段右侧的菜单中选择 "ESRI shapefile文件(.shp,)" 。然后,在文件夹中指定我们所需的文件。在这里,单击 打开 按钮, 然后单击 "Open OGR Supported Vector Dataset(s)" 窗口的 Add 按钮,将看到全球地震绘的分布图。

3.4.2. 提取2000年9月地震分布点

接着使用属性提取2000年9月地震点,只制作该地点的shapefile文件。请右键点击 Layers 中的 "world_earthquake" 图层, 从中选择 Open Attribute Table 。"Attribute Table" 窗口打开后,点击 Select features using an expression 出现 "Select by Expression" 窗口,点击窗口中心的列表 FIeld and Values 的三角标记,双击其中的 "MONTH" , 窗口左侧的输入栏就会显示 "MONTH" 。接着,按 运算符= 按钮,再按窗口右下方的 All Unique 按钮。 于是,在“字段值”的输入栏中,“MONTH”字段被选中。在此,当确认窗口左侧的输入栏中 显示 MONTH"= "9" 时,单击 Select Features 按钮,接着单击 Close 按钮,如 图 3.32 。 通过以上操作,只有9月份从“属性表”窗口列表中选择。此外,在 "Attribute Table" 窗口的工具栏中, 按 Toggle editingInvert SelectionDelete Selected features 的顺序按下图标, 2000年9月的地震点以外的属性就会从地图上删除。如 图 3.33 。 最后以 Save EditsToggle editing 的顺序按下图标,"Attribute Table" 关闭窗口。 完成该操作后,单击 "Attribute Table" 窗口和"Select by Expression" 窗口右上方的 关闭 按钮, 关闭两个窗口,如 图 3.34

_images/image85_xh8.png

图 3.32 Select by Expression窗口

_images/image86_xeo.png

图 3.33 Invert Selection窗口

_images/image87_xln.png

图 3.34 2000年地震分布点图

3.4.3. 2000年地震点类型的分类

在为2000年地震点创建shapefile文件后,我们现在为每个点类型设置图例。首先,我们将用地图视图扩展地震点的中心区域。 (在这种情况下,将比例设置为约1/6400,000。)然后,双击 Layers 的区域以显示 "Properties" 窗口。 在此窗口左侧的选项卡菜单中选择 Symbology ,然后在顶部的菜单中选择"Categorized"。对于"Value",选择 "MONTH" , 然后点击 Classify 按钮,这时,按月份的地震点会全部显示出来,如 图 3.35

_images/image88_xoa.png

图 3.35 属性分类设置

3.4.4. 2000年地震点名称显示

更改图例后,设置在地图上显示的地震点的名称。双击 Layers 区域以显示 "Layers Properties" 窗口, 在左侧的选项卡菜单上选择 Labels ,然后从顶部的菜单中选择 Single labels 。 在其下方的"Value"中选择 "Month" (名称)。在此窗口中,您可以选择文本的字体,大小,颜色等,但不要在此处更改。 如果标签按原样显示,则字符的位置太靠近符号,因此请调整字符的位置。在此屏幕中,单击 Placement , 点击 "Placement" 中的 Around piont ,并将距离设置为 "2.000" 单位为 "mm" ,如 图 3.36

_images/image89_xyj.png

图 3.36 名称显示地震图

在此处保存图例和标签显示设置。按窗口底部的 Style 按钮,从出现的菜单中 选择 Style ‣ Save Style ‣ Save Layers Style ‣ As QGIS QML style file` 。 然后,将显示 "Save Layer Style" 窗口。指定它将在文件夹中保存为 "dizhendian.qml" ,然后单击 Save 按钮。 读取此文件时,将显示与上述相同的图例和标签设置的地图。完成上述步骤后,按 "Layers Properties" 窗口中的 0K 按钮。 然后,图例在地图上发生变化,并显示名称。最后,要保存地图,请选择 Project ‣ Save 以保存“2000地震点.Qgs”。