18. Les Tuiles Vectorielles

18.1. Que sont les tuiles vectorielles?

Les tuiles vectorielles sont des paquets de données géographiques, conditionnés en « tuiles » prédéfinies de forme approximativement carrée pour le transfert sur le web. Elles combinent des tuiles de cartes raster pré-rendues et des tuiles de cartes vectorielles. Le serveur de tuiles vectorielles renvoie des données cartographiques vectorielles, qui ont été découpées aux limites de chaque tuile, au lieu d’une image cartographique pré-rendue. Les tuiles découpées représentent les niveaux de zoom du service de tuiles vectorielles, dérivés d’une approche pyramidale. Grâce à cette structure, le transfert de données est réduit par rapport aux cartes vectorielles non découpées. Seules les données situées dans la vue actuelle de la carte et au niveau de zoom actuel doivent être transférées. De plus, par rapport à une carte raster en mosaïque, le transfert de données est également très réduit, car les données vectorielles sont généralement beaucoup plus petites qu’un bitmap rendu. Les tuiles vectorielles n’ont pas d’informations de style assignées. QGIS doit donc appliquer un style cartographique afin d’afficher les données.

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

Fig. 18.1 Structure pyramidale de tuiles vectorielles avec niveaux de zoom

18.2. Formats pris en charge

Il y a un support pour les tuiles vectorielles à travers :

  • sources distantes (HTTP/S) - avec modèle XYZ - type=xyz&url=http://example.com/{z}/{x}/{y}.pbf

  • fichiers locaux - avec modèle XYZ - par ex, type=xyz&url=file:///path/to/tiles/{z}/{x}/{y}.pbf

  • base de données locale MBTiles - par ex, type=mbtiles&url=file:///path/to/file.mbtiles

To load a vector tiles dataset into QGIS, use the addVectorTileLayer Vector Tile tab in the Data Source Manager dialog. Read Utiliser les services de tuiles vectorielles for more details.

18.3. Vector Tiles Dataset Properties

18.3.1. Information Properties

The Information tab is read-only and represents an interesting place to quickly grab summarized information and metadata on the current layer. Provided information are:

  • based on the provider of the layer: name, URI, source type and path, number of zoom levels

  • the Coordinate Reference System: name, units, method, accuracy, reference (i.e. whether it’s static or dynamic)

  • picked from the filled metadata: access, extents, links, contacts, history…

18.3.2. Symbology and Label Properties

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

Fig. 18.2 Vector Tile Layer Symbology

As vector tiles consist of point, line and polygon geometries, the respective symbols are available. To apply a cartographic style you need to use a Style URL when creating the Vector Tiles Connection. The symbology will be shown immediately in the symbology Symbology tab after clicking the OK button.

To create your own cartographic style you can define a set of rules for features and apply style and label. In Fig. 18.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.

At the bottom the Current Zoom is shown. Check the Visible rules only option to filter the list of rules to only those that are visible at the given zoom level. This makes it easier to work with complex vector styling and to locate troublesome rules. Style and labelling can be dependent on the zoom level.

There is also the option to import styles. Those styles can be supplied as:

18.3.3. Metadata Properties

The editMetadata Metadata tab provides you with options to create and edit a metadata report on your layer. See Metadata for more information.