25.1.22. Tuiles vectorielles

25.1.22.1. Générer des tuiles vectorielles (MBTiles)

Exporte une ou plusieurs couches vectorielles vers des tuiles vectorielles, un format de données optimisé pour un rendu rapide des cartes et une petite taille des données.

MBTiles est une spécification pour le stockage de données cartographiques en mosaïque dans des bases de données SQLite pour une utilisation immédiate et pour le transfert. Les fichiers MBTiles sont connus sous le nom de jeux de tuiles (tilesets).

Paramètres

Étiquette

Nom

Type

Description

Couches en entrée

INPUT

[vecteur : tout type] [liste]

Une liste de couches à combiner pour générer les tuiles vectorielles

Niveau de zoom minimum

MIN_ZOOM

[nombre]

Par défaut : 0

Le niveau de zoom le plus bas pour lequel le jeu de tuiles fournit des données. Défini entre 0 et 24.

Niveau de zoom maximum

MAX_ZOOM

[nombre]

Défaut: 3

Le niveau de zoom le plus haut pour lequel le jeu de tuiles fournit des données. Défini entre 0 et 24.

Emprise

Optionnel

EXTENT

[emprise]

Par défaut: Non définit

L’étendue maximale de la zone de la carte. Les limites doivent définir une zone couverte par tous les niveaux de zoom.

Métadonnées: Nom

Optionnel

META_NAME

[Chaîne de caractères]

Nom du jeu de tuiles

Métadonnées: Description

Optionnel

META_DESCRIPTION

[Chaîne de caractères]

Description du contenu du jeu de tuiles

Métadonnées: Attribution

Optionnel

META_ATTRIBUTION

[Chaîne de caractères]

Un texte sur l’attribution, qui explique les sources de données et/ou le style de la carte.

Métadonnées: Version

Optionnel

META_VERSION

[Chaîne de caractères]

La version du jeu de tuiles. Il s’agit d’une révision du jeu de tuiles lui-même, et non de la spécification MBTiles.

Métadonnées: Type

Optionnel

META_TYPE

[Chaîne de caractères]

Type de jeu de tuiles. Les valeurs possibles sont overlay ou baselayer.

Métadonnées: Centre

Optionnel

META_CENTER

[Chaîne de caractères]

Le centre (chaîne de chiffres séparés par des virgules : la longitude, la latitude et le niveau de zoom) de la vue par défaut de la carte. Exemple : -122.1906,37.7599,11

Destination des MBTiles

OUTPUT

[vector tiles]

Par défaut: [Enregistrer dans un fichier temporaire]

Spécification du fichier MBTiles en sortie. Un des:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Sorties

Étiquette

Nom

Type

Description

Destination des MBTiles

OUTPUT

[file]

Fichier en sortie des tuiles vectorielles .mbtiles.

Code Python

ID de l’algorithme: native:writevectortiles_mbtiles

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

25.1.22.2. Générer des tuiles vectorielles (XYZ)

Exporte une ou plusieurs couches vectorielles vers des tuiles vectorielles, un format de données optimisé pour un rendu rapide des cartes et une petite taille des données.

Paramètres

Étiquette

Nom

Type

Description

fichier modèle

XYZ_TEMPLATE

[Chaîne de caractères]

Par défaut: “{z}/{x}/{y}.pbf”

Modèle pour générer l’url des tuiles vectorielles

Couches en entrée

INPUT

[vecteur : tout type] [liste]

Une liste de couches à combiner pour générer les tuiles vectorielles

Niveau de zoom minimum

MIN_ZOOM

[nombre]

Par défaut : 0

Le niveau de zoom le plus bas pour lequel le jeu de tuiles fournit des données. Défini entre 0 et 24.

Niveau de zoom maximum

MAX_ZOOM

[nombre]

Défaut: 3

Le niveau de zoom le plus haut pour lequel le jeu de tuiles fournit des données. Défini entre 0 et 24.

Emprise

Optionnel

EXTENT

[emprise]

Par défaut: Non définit

L’étendue maximale de la zone de la carte. Les limites doivent définir une zone couverte par tous les niveaux de zoom.

Répertoire de destination

OUTPUT_DIRECTORY

[dossier]

Par défaut: [Enregistrer dans un dossier temporaire]

Spécification du dossier des tuiles vectorielles en sortie. L’un d’entre eux :

  • Sauvegarder dans un dossier temporaire

  • Sauvegarder dans le répertoire

Sorties

Étiquette

Nom

Type

Description

Répertoire de destination

OUTPUT_DIRECTORY

[dossier]

Un dossier contenant différents sous-ensembles de fichiers de tuiles vectorielles (.pbf) stockés dans des sous-dossiers correspondant aux niveaux de zoom.

Code Python

ID de l’algorithme: native:writevectortiles_xyz

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.