3.1. Lesson: 矢量属性数据

矢量数据可以说是地理信息系统日常使用中最常见的数据类型。矢量模型使用点、线和多边形来表示地理特征的位置和形状(对于3D数据,也包括曲面和体积),而它们的其他属性则作为属性(通常在QGIS中以表的形式表示)。

到目前为止,我们对地图所做的任何更改都没有受到所显示的对象的影响。换句话说,所有的土地使用区看起来都一样,所有的道路看起来都一样。当看地图时,观众对他们所看到的道路一无所知,只知道在某个区域有一条特定形状的道路。

但地理信息系统的全部优势在于,地图上所有可见的对象也都有属性。地理信息系统中的地图不仅仅是图片。它们不仅表示位置中的对象,还表示有关这些对象的信息。

The goal for this lesson: 了解矢量数据的结构并浏览对象的属性数据的步骤

3.1.1. 基本信息 Follow Along: Viewing Layer Attributes

重要的是要知道,您要处理的数据不仅代表 where 物体在太空中,但也告诉你 what 那些物件是。

From the previous exercise, you should have the protected_areas layer loaded in your map. If it is not loaded, then you can find the protected_areas.shp ESRI Shapefile format dataset in directory exercise_data/shapefile.

表示受保护区域的面构成 spatial data ,但我们可以通过探索了解更多关于保护区的 attribute table

  1. Layers 面板中,单击 protected_areas 层以将其选中。

  2. Layer 菜单中,单击 OpenTable Open Attribute Table 按钮(也可以从顶部工具栏按钮访问)。这将打开一个新窗口,其中显示 protected_areas 一层。

    ../../../_images/attribute_data_preview.png

    行被称为 record 并与一个 feature 在画布贴图中,如多边形。列被称为 field (或 attribute ),并且有一个有助于描述它的名称,例如 nameid 。单元格中的值称为 attribute values 。这些定义是在地理信息系统中常用的,因此熟悉它们是很好的。

    protected_areas 层,有两个 features ,它们由我们在地图画布上看到的两个多边形表示。

    备注

    为了理解什么是 fieldsattribute values 表示时,可能需要找到描述属性值含义的文档(或元数据)。这通常可以从数据集的创建者那里获得。

接下来,让我们看看属性表中的记录如何链接到我们在Map画布上看到的一个面要素。

  1. 返回到QGIS主窗口。

  2. Edit --> Select 菜单中,单击 选择矩形 Select Feature(s) 纽扣。

  3. 确保 protected_areas 图中的层仍处于选中状态 Layers 面板。

  4. 将鼠标移动到地图画布上,然后左键单击两个多边形中较小的一个。该多边形将变为黄色,表示它已被选中。

    ../../../_images/select_polygon.png
  5. 返回到 Attribute Table 窗口,您应该会看到一个突出显示的记录(行)。这些是选定多边形的属性值。

    ../../../_images/select_record.png

也可以使用属性表选择要素。

  1. Attribute Table 窗口中,在最左侧,单击当前未选中的记录的行号。

    ../../../_images/select_record2.png
  2. 返回到QGIS主窗口并查看地图画布。您应该会看到两个多边形中较大的一个涂成黄色。

  3. 要取消选择该功能,请转到 Attribute Table 窗口,然后单击 取消选择ActiveLayer Deselect all features from the layer 纽扣。

有时,地图画布上会显示许多要素,因此可能很难看到从属性表中选择了哪个要素。标识要素位置的另一种方法是使用 Flash Feature 工具。

  1. Attribute Table ,右键单击行中具有属性值的任何单元格 r2855697 在战场上 full_id

  2. 在上下文菜单中,单击 Flash Feature 观看地图画布。

    ../../../_images/flash_feature.png

    您应该会看到该多边形会闪烁几次红色。如果你错过了,再试一次。

另一个有用的工具是 Zoom to Feature 工具,它告诉QGIS缩放到感兴趣的要素。

  1. Attribute Table ,右键单击行中具有属性值的任何单元格 r2855697 在战场上 full_id

  2. 在上下文菜单中,单击 Zoom to Feature

    ../../../_images/zoom_to_feature.png

    查看地图画布。现在,该多边形应占据贴图画布区域的范围。

您现在可以关闭属性表。

3.1.2. 基本信息 Try Yourself Exploring Vector Data Attributes

  1. 中有多少个可用字段 rivers 层次感?

  2. 给我们讲讲关于 town 您的数据集中的位置。

  3. 打开的属性表 places 一层。在标签形式中表示哪个字段最有用?为什么?

3.1.3. In Conclusion

现在,您了解了如何使用属性表来查看正在使用的数据中的实际内容。只有在具有您关心的属性的情况下,任何数据集才对您有用。如果您知道需要哪些属性,就可以快速决定是否能够使用给定的数据集,或者是否需要寻找具有所需属性数据的另一个数据集。

3.1.4. What's Next?

不同的属性用于不同的目的。其中一些可以直接表示为文本,供地图用户查看。您将在下一课中学习如何做到这一点。