24.1.1. Cartographie
24.1.1.1. Aligner les points sur les entités
Calcule la rotation nécessaire pour aligner les éléments ponctuels avec l’élément le plus proche d’une autre couche de référence. Un nouveau champ est ajouté à la couche de sortie, qui est rempli avec l’angle (en degrés, dans le sens des aiguilles d’une montre) par rapport à l’élément de référence le plus proche.
Optionally, the output layer’s symbology can be set to automatically use the calculated rotation field to rotate marker symbols. If desired, a maximum distance to use when aligning points can be set, to avoid aligning isolated points to distant features.
Indication
Cet algorithme est conçu pour des usages tels que l’alignement des symboles de bâtiment ponctuel sur la direction de la route la plus proche.
Permet la modification de la couche source
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur: point] |
Entité ponctuelle pour laquelle la rotation doit être calculée |
Couche de référence |
|
[vector: any] |
Layer to find the closest feature from for rotation calculation |
Distance maximale à prendre en compte Optionnel |
|
[number] Par défaut: Non paramétré |
If no reference feature is found within this distance, no rotation is assigned to the point feature. |
Nom du champ d’angle |
|
[Chaîne de caractères] Par défaut : “rotation” |
Field in which to store the rotation value. |
Appliquer automatiquement la symbologie |
|
[boolean] Par défaut : Vrai |
Rotates the symbol marker of the features using the angle field value |
Couche alignée |
|
[vecteur: point] Default: |
Specify the rotated output vector layer. One of:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche alignée |
|
[vecteur: point] |
The point layer appended with a rotation field. If loaded to QGIS, it is applied by default the input layer symbology, with a data-defined rotation of its marker symbol. |
Code Python
ID de l’algorithme : native:angletonearest
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.
24.1.1.2. Combiner des bases de données de style
Combine plusieurs bases de données de style QGIS en une seule base de données de style. Si des éléments du même type avec le même nom existent dans différentes bases de données source, ils seront renommés pour avoir des noms uniques dans la base de données combinée en sortie.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Bases de données d’entrée |
|
[file] [list] |
Fichiers contenant des éléments de style QGIS |
Objets à combiner |
|
[enumeration] [list] |
Types d’éléments de style dans les bases de données d’entrée que vous souhaitez mettre dans la nouvelle base de données. Ceux-ci peuvent être:
|
Base de données de style de sortie |
|
[file] Default: |
Sortie
|
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Nombre de plages de couleur |
|
[number] |
|
Compter les paramètres d’étiquette |
|
[number] |
|
Base de données de style de sortie |
|
[file] |
Sortie |
Nombre de symboles |
|
[number] |
|
Nombre de formats de texte |
|
[number] |
Code Python
ID de l’algorithme : native:combinestyles
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.
24.1.1.3. Créer un rendu catégorisé à partir de styles
Définit le rendu d’une couche vectorielle sur un rendu catégorisé à l’aide des symboles correspondants d’une base de données de styles. Si aucun fichier de style n’est spécifié, les symboles de la bibliothèque de symboles de l’utilisateur sont utilisés à la place.
Une expression ou un champ spécifié est utilisé pour créer des catégories pour le rendu. Chaque catégorie est adaptée individuellement aux symboles qui existent dans la base de données de style XML QGIS spécifiée. Chaque fois qu’un nom de symbole correspondant est trouvé, le symbole de la catégorie sera défini sur ce symbole correspondant.
Si vous le souhaitez, les sorties peuvent également être des tables contenant des listes des catégories qui n’ont pas pu être mises en correspondance avec des symboles et des symboles qui n’ont pas pu être mis en correspondance avec des catégories.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vector: any] |
Couche vectorielle à laquelle appliquer un style catégorisé |
Catégoriser en utilisant uneexpression |
|
[expression] |
Champ ou expression pour classer les entités |
Base de données de styles (laissez vide pour utiliser les symboles enregistrés) |
|
[file] |
Fichier ( |
Utilisez une correspondance sensible à la casse pour les noms de symboles |
|
[boolean] Par défaut : Faux |
Si Vrai (coché), applique une comparaison sensible à la casse entre les noms de catégories et de symboles |
Ignorez les caractères non alphanumériques lors de la correspondance |
|
[boolean] Par défaut : Faux |
Si Vrai (coché), les caractères non alphanumériques dans les noms de catégories et de symboles seront ignorés, ce qui permettra une plus grande tolérance pendant la comparaison. |
Catégories non correspondantes Optionnel |
|
[table] Par défaut: |
Table de sortie pour les catégories qui ne correspondent à aucun symbole de la base de données. Un des:
L’encodage du fichier peut également être modifié ici. |
Noms de symboles non identiques Optionnel |
|
[table] Par défaut: |
Tableau de sortie pour les symboles de la base de données de styles fournis qui ne correspondent à aucune catégorie. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Catégories non correspondantes |
|
[table] |
Répertorie les catégories qui ne peuvent être associées à aucun symbole dans la base de données de styles fournie |
Noms de symboles non identiques |
|
[table] |
Répertorie les symboles de la base de données de styles fournis qui ne peuvent correspondre à aucune catégorie |
Couche catégorisée |
|
[identique à l’entrée] |
La couche vecteur d’entrée avec le style catégorisé appliqué. Aucune nouvelle couche n’est sortie. |
Code Python
ID de l’algorithme : native:categorizeusingstyle
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.
24.1.1.4. Créer une base de données de style à partir du projet
Extrait tous les objets de style (symboles, plages de couleurs, formats de texte et paramètres d’étiquette) d’un projet QGIS.
Les symboles extraits sont enregistrés dans une base de données de style QGIS (XML
), qui peut être gérée et importée via la boîte de dialogue Gestionnaire de style.
Voir aussi
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Projet d’entrée (laisser vide pour utiliser le courant) Optionnel |
|
[file] |
Un fichier de projet QGIS pour extraire les éléments de style de |
Objets à extraire |
|
[enumeration] [list] |
Types d’éléments de style dans le projet d’entrée que vous souhaitez mettre dans la nouvelle base de données. Ceux-ci peuvent être:
|
Base de données de style de sortie |
|
[file] Default: |
Spécifiez le fichier de sortie
|
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Nombre de plages de couleur |
|
[number] |
Nombre de plages de couleur |
Compter les paramètres d’étiquette |
|
[number] |
Nombre de paramètres d’étiquette |
Base de données de style de sortie |
|
[file] |
Sortie |
Nombre de symboles |
|
[number] |
Nombre de symboles |
Nombre de formats de texte |
|
[number] |
Nombre de formats de texte |
Code Python
ID de l’algorithme : native:stylefromproject
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.
24.1.1.5. Exporter la mise en page atlas au format image
Exports the atlas of a print layout as image files (e.g. PNG or JPEG images).
If a coverage layer is set, the selected layout’s atlas settings exposed in this algorithm will be overwritten. In this case, an empty filter or sort by expression will turn those settings off.
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Mise en page atlas |
|
[mise en page] |
Mise en page à exporter |
Couche de couverture Optionnel |
|
[vector: any] |
Layer to use to generate the atlas |
Filter expression |
|
[expression] |
Expression to use to filter out atlas features |
Sort expression Optionnel |
|
[expression] |
Expression to use to sort the atlas features |
Ordre de tri inversé Optionnel |
|
[boolean] |
Determines if sorting should be inverted. Used when a sort expression is provided. |
Output filename expression |
|
[expression] Default: “output_”||@atlas_featurenumber |
Expression for use to generate filenames |
Output folder |
|
[folder] |
Destination folder where the images will be generated |
Advanced parameters
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Map layers to assign to unlocked map item(s) Optionnel |
|
[enumeration] [layer] |
Layers to display in the map item(s) whose contents are not locked |
Image format |
|
[list] Default: png |
File format of the generated output(s). The list of available formats varies depending on OS and installed drivers. |
DPI Optionnel |
Par défaut: Non paramétré |
[number] |
DPI of the output file(s). If not set, the value in the print layout settings will be used. |
Generate world file |
|
[boolean] Par défaut : Vrai |
Determines if a world file should be generated |
Export RDF metadata |
|
[boolean] Par défaut : Vrai |
Determines if RDF metadata (title, author, …) should be generated |
Enable antialiasing |
|
[boolean] Par défaut : Vrai |
Determines if antialiasing should be enabled |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Image file |
|
[file] |
Image files generated by the atlas layout |
Code Python
ID de l’algorithme : native:atlaslayouttoimage
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.
24.1.1.6. Export atlas layout as PDF
Exports the atlas of a print layout as a PDF file(s).
If a coverage layer is set, the selected layout’s atlas settings exposed in this algorithm will be overwritten. In this case, an empty filter or sort by expression will turn those settings off.
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Mise en page atlas |
|
[mise en page] |
Mise en page à exporter |
Couche de couverture Optionnel |
|
[vector: any] |
Layer to use to generate the atlas |
Filter expression |
|
[expression] |
Expression to use to filter out atlas features |
Sort expression Optionnel |
|
[expression] |
Expression to use to sort the atlas features |
Ordre de tri inversé Optionnel |
|
[boolean] |
Determines if sorting should be inverted. Used when a sort expression is provided. |
Advanced parameters
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Map layers to assign to unlocked map item(s) Optionnel |
|
[enumeration] [layer] |
Layers to display in the map item(s) whose contents are not locked |
DPI Optionnel |
Par défaut: Non paramétré |
[number] |
DPI of the output file(s). If not set, the value in the print layout settings will be used. |
Always export as vectors |
|
[boolean] Par défaut : Faux |
Determines if vectorial data should be left as vectors |
Append georeference information |
|
[boolean] Par défaut : Vrai |
Determines if a world file should be generated |
Export RDF metadata |
|
[boolean] Par défaut : Vrai |
Determines if RDF metadata (title, author, …) should be generated |
Disable tiled raster layer exports |
|
[boolean] Par défaut : Faux |
Determines if raster should be tiled |
Simplify geometries to reduce output file size |
|
[boolean] Par défaut : Vrai |
Determines if geometries should be simplified to reduce output file size |
Text export |
|
[list] Par défaut : 0 |
Determines if text should be exported as path or text objects. Possible options are:
|
PDF file |
|
[file] Default: [Save to temporary file] |
Name (including path) of the output file. One of:
|
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
PDF file |
|
[file] |
PDF file corresponding to the exported atlas layout |
Code Python
ID de l’algorithme : native:atlaslayouttopdf
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.
24.1.1.7. Export print layout as image
Exports a print layout as an image file (e.g. PNG or JPEG images)
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Mise en page d’impression |
|
[mise en page] |
Mise en page à exporter |
Image file |
|
[file] Default: [Save to temporary file] |
Name (including path) of the output file. One of:
|
Advanced parameters
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Map layers to assign to unlocked map item(s) Optionnel |
|
[enumeration] [layer] |
Layers to display in the map item(s) whose contents are not locked |
DPI Optionnel |
Par défaut: Non paramétré |
[number] |
DPI of the output file(s). If not set, the value in the print layout settings will be used. |
Generate world file |
|
[boolean] Par défaut : Vrai |
Determines if a world file should be generated |
Export RDF metadata |
|
[boolean] Par défaut : Vrai |
Determines if RDF metadata (title, author, …) should be generated |
Enable antialiasing |
|
[boolean] Par défaut : Vrai |
Determines if antialiasing should be enabled |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Image file |
|
[file] |
Image file corresponding to the exported print layout |
Code Python
ID de l’algorithme : native:printlayouttoimage
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.
24.1.1.8. Export print layout as pdf
Exports a print layout as a PDF file.
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Print Layout |
|
[mise en page] |
Mise en page à exporter |
PDF file |
|
[file] Default: [Save to temporary file] |
Name (including path) of the output file. One of:
|
Advanced parameters
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Map layers to assign to unlocked map item(s) Optionnel |
|
[enumeration] [layer] |
Layers to display in the map item(s) whose contents are not locked |
DPI Optionnel |
Par défaut: Non paramétré |
[number] |
DPI of the output file(s). If not set, the value in the print layout settings will be used. |
Always export as vectors |
|
[boolean] Par défaut : Faux |
Determines if vectorial data should be left as vectors |
Append georeference information |
|
[boolean] Par défaut : Vrai |
Determines if a world file should be generated |
Export RDF metadata |
|
[boolean] Par défaut : Vrai |
Determines if RDF metadata (title, author, …) should be generated |
Disable tiled raster layer exports |
|
[boolean] Par défaut : Faux |
Determines if raster should be tiled |
Simplify geometries to reduce output file size |
|
[boolean] Par défaut : Vrai |
Determines if geometries should be simplified to reduce output file size |
Text export |
|
[list] Par défaut : 0 |
Determines if text should be exported as path or text objects. Possible options are:
|
Export layers as separate PDF files |
|
[boolean] Par défaut : Faux |
If True, then a separate PDF file will be created per layer per map item in the layout. Additionally, separate PDF files may be created for other complex layout items, resulting in a set of PDF files which contain logical atomic components of the layout. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
PDF file |
|
[file] |
PDF file(s) corresponding to the exported print layout |
Code Python
ID de l’algorithme : native:printlayouttopdf
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.
24.1.1.9. Imprimer l’étendue de la mise en page de carte sur la couche
Crée une couche polygonale contenant l’étendue d’un ou plusieurs éléments carte d’une mise en page d’impression, avec des attributs spécifiant la taille de la carte (en unités de mise en page, c’est-à-dire les unités de la carte de référence), l’échelle et la rotation.
Si le paramètre d’élément de carte est spécifié, seule l’étendue de carte correspondante sera exportée. S’il n’est pas spécifié, toutes les étendues de carte de la mise en page seront exportées.
Facultativement, un SCR de sortie spécifique peut être spécifié. S’il n’est pas spécifié, le SCR de l’objet carte d’origine sera utilisé.
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Mise en page d’impression |
|
[enumeration] |
Une mise en page d’impression dans le projet en cours |
Élément de carte Optionnel |
|
[enumeration] Default: All the map items |
Le ou les éléments de carte dont vous souhaitez extraire les informations. Si aucun n’est fourni, tous les éléments de la carte sont traités. |
Extent |
|
[vector: polygon] Par défaut: |
Spécifiez la couche vectorielle de sortie pour les extensions. Un des:
L’encodage du fichier peut également être modifié ici. |
Advanced parameters
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Remplacer le SCR Optionnel |
|
[crs] Default: The layout CRS |
Sélectionnez le SCR pour la couche dans laquelle les informations seront rapportées. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
hauteur de la carte |
|
[number] |
|
Extent |
|
[vector: polygon] |
Couche vectorielle de polygone en sortie contenant l’étendue de tous les éléments de carte de la mise en page d’entrée |
Rotation de la carte |
|
[number] |
|
Échelle de la carte |
|
[number] |
|
Largeur de la carte |
|
[number] |
Code Python
ID de l’algorithme : native:printlayoutmapextenttolayer
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.
24.1.1.10. Définir le style de la couche
Applique un style fourni à une couche. Le style doit être défini dans un fichier QML
.
Aucune nouvelle sortie n’est créée : le style est immédiatement attribué à la couche.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[layer] |
Couche d’entrée à laquelle vous voulez appliquer le style |
fichier de style |
|
[file] |
Chemin vers le fichier |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
|
[identique à l’entrée] |
La couche d’entrée avec le nouveau style attribué. Aucune nouvelle couche n’est créée. |
Code Python
ID de l’algorithme : native:setlayerstyle
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.
24.1.1.11. Coloration topologique
Attribue un indice de couleur aux entités surfaciques de manière à ce qu’aucun polygone adjacent ne partage le même indice de couleur, tout en minimisant le nombre de couleurs requises.
L’algorithme permet de choisir la méthode à utiliser lors de l’attribution des couleurs.
Un nombre minimum de couleurs peut être spécifié si vous le souhaitez. L’index de couleur est enregistré dans un nouvel attribut nommé color_id.
L’exemple suivant montre l’algorithme avec quatre couleurs différentes choisies; comme vous pouvez le voir, chaque classe de couleurs a le même nombre d’entités.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vector: polygon] |
La couche de polygone d’entrée |
Nombre minimum de couleurs |
|
[number] Default: 4 |
Le nombre minimum de couleurs à attribuer. Minimum 1, maximum 1000. |
Distance minimale entre les entités |
|
[number] Par défaut : 0.0 |
Empêchez que les entités à proximité (mais sans toucher) se voient attribuer des couleurs égales. Minimum 0,0. |
Attribution des couleurs de l’équilibre |
|
[enumeration] Par défaut : 0 |
Les options sont:
|
Coloré |
|
[vector: polygon] Par défaut: |
Spécifiez la couche de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Coloré |
|
[vector: polygon] |
Couche vectorielle polygone avec une colonne |
Code Python
ID de l’algorithme : qgis:topologicalcoloring
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.