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.

checkbox Permet la modification de la couche source

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[vecteur: point]

Entité ponctuelle pour laquelle la rotation doit être calculée

Couche de référence

REFERENCE_LAYER

[vector: any]

Layer to find the closest feature from for rotation calculation

Distance maximale à prendre en compte

Optionnel

MAX_DISTANCE

[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

FIELD_NAME

[Chaîne de caractères]

Par défaut : “rotation”

Field in which to store the rotation value.

Appliquer automatiquement la symbologie

APPLY_SYMBOLOGY

[boolean]

Par défaut : Vrai

Rotates the symbol marker of the features using the angle field value

Couche alignée

OUTPUT

[vecteur: point]

Default: [Save to temporary file]

Specify the rotated output vector layer. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Save to Database Table…

L’encodage du fichier peut également être modifié ici.

Sorties

Étiquette

Nom

Type

Description

Couche alignée

OUTPUT

[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

INPUT

[file] [list]

Fichiers contenant des éléments de style QGIS

Objets à combiner

OBJECTS

[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

OUTPUT

[file]

Default: [Save to temporary file]

Sortie .XML combinant les éléments de style sélectionnés parmi :

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Sorties

Étiquette

Nom

Type

Description

Nombre de plages de couleur

COLORRAMPS

[number]

Compter les paramètres d’étiquette

LABELSETTINGS

[number]

Base de données de style de sortie

OUTPUT

[file]

Sortie .XML combinant les éléments de style sélectionnés

Nombre de symboles

SYMBOLS

[number]

Nombre de formats de texte

TEXTFORMATS

[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

INPUT

[vector: any]

Couche vectorielle à laquelle appliquer un style catégorisé

Catégoriser en utilisant uneexpression

FIELD

[expression]

Champ ou expression pour classer les entités

Base de données de styles (laissez vide pour utiliser les symboles enregistrés)

STYLE

[file]

Fichier (.XML) contenant les symboles à appliquer aux catégories de la couche en entrée. Le fichier peut être obtenu à partir de l’outil Partager des symboles du gestionnaire de styles. Si aucun fichier n’est spécifié, la bibliothèque locale de symboles dans QGIS est utilisée.

Utilisez une correspondance sensible à la casse pour les noms de symboles

CASE_SENSITIVE

[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

TOLERANT

[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

NON_MATCHING_CATEGORIES

[table]

Par défaut: [Skip output]

Table de sortie pour les catégories qui ne correspondent à aucun symbole de la base de données. Un des:

  • Passer la sortie

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Save to Database Table…

L’encodage du fichier peut également être modifié ici.

Noms de symboles non identiques

Optionnel

NON_MATCHING_SYMBOLS

[table]

Par défaut: [Skip output]

Tableau de sortie pour les symboles de la base de données de styles fournis qui ne correspondent à aucune catégorie. Un des:

  • Passer la sortie

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Save to Database Table…

L’encodage du fichier peut également être modifié ici.

Sorties

Étiquette

Nom

Type

Description

Catégories non correspondantes

NON_MATCHING_CATEGORIES

[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

NON_MATCHING_SYMBOLS

[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

OUTPUT

[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.

Paramètres

Étiquette

Nom

Type

Description

Projet d’entrée (laisser vide pour utiliser le courant)

Optionnel

INPUT

[file]

Un fichier de projet QGIS pour extraire les éléments de style de

Objets à extraire

OBJECTS

[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

OUTPUT

[file]

Default: [Save to temporary file]

Spécifiez le fichier de sortie .XML pour les éléments de style sélectionnés parmi :

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Sorties

Étiquette

Nom

Type

Description

Nombre de plages de couleur

COLORRAMPS

[number]

Nombre de plages de couleur

Compter les paramètres d’étiquette

LABELSETTINGS

[number]

Nombre de paramètres d’étiquette

Base de données de style de sortie

OUTPUT

[file]

Sortie .XML pour les éléments de style sélectionnés

Nombre de symboles

SYMBOLS

[number]

Nombre de symboles

Nombre de formats de texte

TEXTFORMATS

[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

LAYOUT

[mise en page]

Mise en page à exporter

Couche de couverture

Optionnel

COVERAGE_LAYER

[vector: any]

Layer to use to generate the atlas

Filter expression

FILTER_EXPRESSION

[expression]

Expression to use to filter out atlas features

Sort expression

Optionnel

SORTBY_EXPRESSION

[expression]

Expression to use to sort the atlas features

Ordre de tri inversé

Optionnel

SORTBY_REVERSE

[boolean]

Determines if sorting should be inverted. Used when a sort expression is provided.

Output filename expression

FILENAME_EXPRESSION

[expression]

Default: “output_”||@atlas_featurenumber

Expression for use to generate filenames

Output folder

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

LAYERS

[enumeration] [layer]

Layers to display in the map item(s) whose contents are not locked

Image format

EXTENSION

[list]

Default: png

File format of the generated output(s). The list of available formats varies depending on OS and installed drivers.

DPI

Optionnel

DPI

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

GEOREFERENCE

[boolean]

Par défaut : Vrai

Determines if a world file should be generated

Export RDF metadata

INCLUDE_METADATA

[boolean]

Par défaut : Vrai

Determines if RDF metadata (title, author, …) should be generated

Enable antialiasing

ANTIALIAS

[boolean]

Par défaut : Vrai

Determines if antialiasing should be enabled

Sorties

Étiquette

Nom

Type

Description

Image file

OUTPUT

[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

LAYOUT

[mise en page]

Mise en page à exporter

Couche de couverture

Optionnel

COVERAGE_LAYER

[vector: any]

Layer to use to generate the atlas

Filter expression

FILTER_EXPRESSION

[expression]

Expression to use to filter out atlas features

Sort expression

Optionnel

SORTBY_EXPRESSION

[expression]

Expression to use to sort the atlas features

Ordre de tri inversé

Optionnel

SORTBY_REVERSE

[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

LAYERS

[enumeration] [layer]

Layers to display in the map item(s) whose contents are not locked

DPI

Optionnel

DPI

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

FORCE_VECTOR

[boolean]

Par défaut : Faux

Determines if vectorial data should be left as vectors

Append georeference information

GEOREFERENCE

[boolean]

Par défaut : Vrai

Determines if a world file should be generated

Export RDF metadata

INCLUDE_METADATA

[boolean]

Par défaut : Vrai

Determines if RDF metadata (title, author, …) should be generated

Disable tiled raster layer exports

DISABLE_TILED

[boolean]

Par défaut : Faux

Determines if raster should be tiled

Simplify geometries to reduce output file size

SIMPLIFY

[boolean]

Par défaut : Vrai

Determines if geometries should be simplified to reduce output file size

Text export

TEXT_FORMAT

[list]

Par défaut : 0

Determines if text should be exported as path or text objects. Possible options are:

  • 0 - Always export text as paths (recommended)

  • 1 - Always export texts as text objects

PDF file

OUTPUT

[file]

Default: [Save to temporary file]

Name (including path) of the output file. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Sorties

Étiquette

Nom

Type

Description

PDF file

OUTPUT

[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

LAYOUT

[mise en page]

Mise en page à exporter

Image file

OUTPUT

[file]

Default: [Save to temporary file]

Name (including path) of the output file. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Advanced parameters

Étiquette

Nom

Type

Description

Map layers to assign to unlocked map item(s)

Optionnel

LAYERS

[enumeration] [layer]

Layers to display in the map item(s) whose contents are not locked

DPI

Optionnel

DPI

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

GEOREFERENCE

[boolean]

Par défaut : Vrai

Determines if a world file should be generated

Export RDF metadata

INCLUDE_METADATA

[boolean]

Par défaut : Vrai

Determines if RDF metadata (title, author, …) should be generated

Enable antialiasing

ANTIALIAS

[boolean]

Par défaut : Vrai

Determines if antialiasing should be enabled

Sorties

Étiquette

Nom

Type

Description

Image file

OUTPUT

[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

LAYOUT

[mise en page]

Mise en page à exporter

PDF file

OUTPUT

[file]

Default: [Save to temporary file]

Name (including path) of the output file. One of:

  • Enregistrer dans un fichier temporaire

  • Enregistrer dans un fichier…

Advanced parameters

Étiquette

Nom

Type

Description

Map layers to assign to unlocked map item(s)

Optionnel

LAYERS

[enumeration] [layer]

Layers to display in the map item(s) whose contents are not locked

DPI

Optionnel

DPI

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

FORCE_VECTOR

[boolean]

Par défaut : Faux

Determines if vectorial data should be left as vectors

Append georeference information

GEOREFERENCE

[boolean]

Par défaut : Vrai

Determines if a world file should be generated

Export RDF metadata

INCLUDE_METADATA

[boolean]

Par défaut : Vrai

Determines if RDF metadata (title, author, …) should be generated

Disable tiled raster layer exports

DISABLE_TILED

[boolean]

Par défaut : Faux

Determines if raster should be tiled

Simplify geometries to reduce output file size

SIMPLIFY

[boolean]

Par défaut : Vrai

Determines if geometries should be simplified to reduce output file size

Text export

TEXT_FORMAT

[list]

Par défaut : 0

Determines if text should be exported as path or text objects. Possible options are:

  • 0 - Always export text as paths (recommended)

  • 1 - Always export texts as text objects

Export layers as separate PDF files

SEPARATE_LAYERS

[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

OUTPUT

[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.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

INPUT

[layer]

Couche d’entrée à laquelle vous voulez appliquer le style

fichier de style

STYLE

[file]

Chemin vers le fichier .qml du style

Sorties

Étiquette

Nom

Type

Description

OUTPUT

[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.

../../../../_images/topological_color.png

Fig. 24.1 Exemple de couleurs topologiques

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[vector: polygon]

La couche de polygone d’entrée

Nombre minimum de couleurs

MIN_COLORS

[number]

Default: 4

Le nombre minimum de couleurs à attribuer. Minimum 1, maximum 1000.

Distance minimale entre les entités

MIN_DISTANCE

[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

BALANCE

[enumeration]

Par défaut : 0

Les options sont:

  • 0 — Par nombre d” entités..

    Tente d’attribuer des couleurs de sorte que le nombre d’entités affectées à chaque index de couleur individuel soit équilibré.

  • 1 — Par surface affectée

    Attribue des couleurs de sorte que la surface totale des entités affectées à chaque couleur soit équilibrée. Ce mode peut être utile pour éviter les grandes entités, ce qui fait que l’une des couleurs apparaît plus dominante sur une carte colorée.

  • 2 — Par distance entre les couleurs

    Attribue des couleurs afin de maximiser la distance entre les entités de la même couleur. Ce mode permet de créer une distribution plus uniforme des couleurs sur une carte.

Coloré

OUTPUT

[vector: polygon]

Par défaut: [Créer une couche temporaire]

Spécifiez la couche de sortie. Un des:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Save to Database Table…

L’encodage du fichier peut également être modifié ici.

Sorties

Étiquette

Nom

Type

Description

Coloré

OUTPUT

[vector: polygon]

Couche vectorielle polygone avec une colonne color_id ajoutée

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.