19. 使用矢量平铺

19.1. 什么是向量瓷砖?

矢量瓷砖是地理数据的包,打包成预定义的大致正方形的“瓷砖”,以便在网络上传输。它们将预先渲染的栅格地图平铺和矢量地图平铺相结合。向量块服务器返回已被裁剪到每个块的边界的向量地图数据,而不是预绘制的地图图像。裁剪的瓦片表示从金字塔方法派生的矢量瓦片服务的缩放级别。使用这种结构,与未平铺的矢量地图相比,减少了数据传输。只需要传输当前地图视图中处于当前缩放级别的数据。此外,与平铺的栅格贴图相比,数据传输也大大减少,因为矢量数据通常比渲染的位图小得多。矢量瓷砖没有指定任何样式信息,因此QGIS需要应用地图样式才能显示数据。

../../../_images/vector_tiles_pyramid_structure.png

图 19.1 具有缩放级别的矢量瓷砖金字塔结构

19.2. 支持的格式

通过以下方式支持向量平铺:

  • 远程资源(超文本传输协议/S)-使用XYZ模板- type=xyz&url=http://example.com/{z}/{x}/{y}.pbf

  • 本地文件-使用XYZ模板-例如 type=xyz&url=file:///path/to/tiles/{z}/{x}/{y}.pbf

  • 本地MBTiles数据库--例如 type=mbtiles&url=file:///path/to/file.mbtiles

要将矢量切片数据集加载到QGIS中,请使用 添加矢量TileLayer Vector Tile 选项卡中的 Data Source Manager 对话框中。朗读 使用矢量切片服务 了解更多详细信息。

19.3. 矢量切片数据集属性

19.3.1. 信息属性

这个 Information 选项卡是只读的,表示快速获取当前层上的汇总信息和元数据的有趣位置。提供的信息包括:

  • 基于图层的提供者:名称、URI、源类型和路径、缩放级别数

  • 坐标参考系:名称、单位、方法、精度、参考(即它是静态的还是动态的)

  • 选自 filled metadata :访问、范围、链接、联系人、历史记录...

19.3.2. 符号系统和标注属性

../../../_images/vector_tiles_symbology.png

图 19.2 矢量切片图层符号系统

由于向量瓷砖由点、线和多边形几何图形组成,因此可以使用相应的符号。若要应用制图样式,您需要使用 Style URL 在创建 Vector Tiles Connection 。符号系统将立即显示在 符号学 Symbology 选项卡,然后单击 OK 纽扣。

To create your own cartographic style you can define a set of rules for features and apply style and label. In 图 19.2 we set up style and labeling for the OpenStreetMap landuse layer. The settings are made for the class suburb here. For better visibility most of the rules are deselected.

在底部的 Current Zoom 如图所示。查看 Visible rules only 选项可将规则列表筛选为仅在给定缩放级别下可见的规则。这使得处理复杂的矢量样式和查找麻烦的规则变得更容易。样式和标签可以取决于缩放级别。

还可以选择导入样式。这些样式可以提供为:

19.3.3. 元数据属性

这个 编辑元数据 Metadata 选项卡提供了在您的层上创建和编辑元数据报告的选项。看见 元数据 以获取更多信息。