25.1.19. Superposition de vecteur

25.1.19.1. couper

Découpe une couche vectorielle à l’aide des entités d’une autre couche polygone.

Seules les parties des entités de la couche en entrée qui tombent dans les polygones de la couche de superposition seront ajoutées à la couche résultante.

Avertissement

Geometry modification only

This operation modifies only the features geometry. The attribute values of the features are not modified, although properties such as area or length of the features will be modified by the clipping operation. If such properties are stored as attributes, those attributes will have to be manually updated.

Cet algorithme utilise des index spatiaux sur les fournisseurs, prépare des géométries et applique une opération de découpage si la géométrie n’est pas entièrement contenue par la géométrie du masque.

../../../../_images/clip3.png

Fig. 25.101 Opération de découpage entre une couche d’entrée à deux entités et une seule couche de superposition d’entités (à gauche) - les entités résultantes sont déplacées pour plus de clarté (à droite)

checkbox Permet la modification de la couche source pour des entités de type point, ligne ou polygone

Menu par défaut: Vecteur ► Outils de géotraitement

Voir aussi

Intersection, Difference

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[vecteur : tout type]

Couche contenant les entités à découper

Couche de superposition

OVERLAY

[vecteur : polygone]

Couche contenant les entités qui seront découpées

Coupé

OUTPUT

[identique à l’entrée]

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

Spécifiez la couche qui contiendra les entités de la couche d’entrée qui se trouvent à l’intérieur de la couche de superposition (découpage). Un des:

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

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

Sorties

Étiquette

Nom

Type

Description

Coupé

OUTPUT

[identique à l’entrée]

Couche contenant des entités de la couche d’entrée divisée par la couche de superposition.

Code Python

ID de l’algorithme : qgis:clip

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.19.2. Difference

Extrait des entités de la couche d’entrée qui ne tombent pas dans les limites de la couche de superposition.

Les entités de la couche d’entrée qui chevauchent partiellement les entité(s) de la couche de superposition sont divisées le long de la limite de ces entité(s) et seules les parties en dehors des entités de la couche de superposition sont conservées.

Avertissement

Geometry modification only

This operation modifies only the features geometry. The attribute values of the features are not modified, although properties such as area or length of the features will be modified by the clipping operation. If such properties are stored as attributes, those attributes will have to be manually updated.

../../../../_images/difference.png

Fig. 25.102 Opération de différence entre une couche d’entrée à deux entités et une couche de superposition d’entités unique (à gauche) - les entités résultantes sont déplacées pour plus de clarté (à droite)

checkbox Permet la modification de la couche source pour des entités de type point, ligne ou polygone

Menu par défaut: Vecteur ► Outils de géotraitement

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[vecteur : tout type]

Couche pour extraire (des parties de) des entités.

Couche de superposition

OVERLAY

[vecteur : tout type]

Couche contenant les géométries qui seront soustraites des géométries de couche en entrée. Il devrait avoir au moins autant de dimensions (point: 0D, ligne: 1D, polygone: 2D, volume: 3D) que les géométries de la couche d’entrée.

Difference

OUTPUT

[identique à l’entrée]

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

Spécifiez la couche contenant les (parties de) entités de la couche d’entrée qui ne se trouvent pas à l’intérieur de la couche de superposition. Un des:

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

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

Sorties

Étiquette

Nom

Type

Description

Difference

OUTPUT

[identique à l’entrée]

Couche contenant (des parties) des entités de la couche d’entrée ne chevauchant pas la couche de superposition.

Code Python

ID de l’algorithme : qgis:difference

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.19.3. Extraire/couper par étendue

Crée une nouvelle couche vectorielle qui ne contient que des entités qui se trouvent dans une étendue spécifiée.

Toutes les entités qui recoupent l’étendue seront incluses.

../../../../_images/extractbyextent.png

Fig. 25.103 Extract operation between a three-feature input layer “a” and a dashed extent (left) - resulting features with dashed extent for reference (right)

Voir aussi

couper

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[vecteur : tout type]

Couche pour extraire (des parties de) des entités.

Extent (xmin, xmax, ymin, ymax)

EXTENT

[emprise]

Extent pour découpage.

Les options disponibles sont:

  • Calculer à partir d’une couche… : utilise l’étendue d’une couche chargée dans le projet actuel

  • Utiliser l’emprise du canevas de la carte

  • Dessiner sur le canevas

  • Entrer les coordonnées xmin, xmax, ymin, ymax

Couper les entités pour un extent

CLIP

[boolean]

Par défaut : Faux

Si cette case est cochée, les géométries de sortie seront automatiquement converties en géométries multiples pour garantir des types de sortie uniformes. De plus, les géométries seront écrêtées dans la mesure choisie au lieu de prendre la géométrie entière en sortie.

../../../../_images/extractbyextent_clip.png

Fig. 25.104 Extract operation between a three-feature input layer “a” and a dashed extent (left) - resulting features with dashed extent for reference (right)

Extrait

OUTPUT

[identique à l’entrée]

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

Spécifiez la couche devant contenir les entités de la couche d’entrée qui se trouvent à l’intérieur de l’étendue de découpe. Un des:

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

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

Sorties

Étiquette

Nom

Type

Description

Extrait

OUTPUT

[identique à l’entrée]

Couche contenant les entités coupées.

Code Python

ID de l’algorithme : qgis:extractbyextent

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.19.4. Intersection

Extrait les parties d’entités de la couche d’entrée qui chevauchent les entités dans la couche de superposition.

Les entités de la couche d’intersection se voient attribuer les attributs des entités se chevauchant des couches d’entrée et de superposition.

Avertissement

Geometry modification only

This operation modifies only the features geometry. The attribute values of the features are not modified, although properties such as area or length of the features will be modified by the clipping operation. If such properties are stored as attributes, those attributes will have to be manually updated.

../../../../_images/intersection.png

Fig. 25.105 L’opération d’intersection: une couche d’entrée à deux entités et une couche de superposition d’entités unique (à gauche) - les entités résultantes sont déplacées pour plus de clarté (à droite)

Menu par défaut: Vecteur ► Outils de géotraitement

Voir aussi

couper, Difference

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[vecteur : tout type]

Couche pour extraire (des parties de) des entités.

Couche de superposition

OVERLAY

[vecteur : tout type]

Couche contenant les entités pour vérifier le chevauchement. La géométrie de ses entités devrait avoir au moins autant de dimensions (point: 0D, ligne: 1D, polygone: 2D, volume: 3D) que la couche d’entrée.

Champs de saisie à conserver (laisser vide pour conserver tous les champs)

Optionnel

INPUT_FIELDS

[champ : tout type] [liste]

Defaut: None

Champ (s) de la couche d’entrée à conserver dans la sortie. Si aucun champ n’est choisi, tous les champs sont conservés.

les champs superposés à conserver (laisser vide pour conserver tous les champs)

Optionnel

OVERLAY_FIELDS

[champ : tout type] [liste]

Defaut: None

Champ (s) de la couche de superposition à conserver dans la sortie. Si aucun champ n’est choisi, tous les champs sont pris.

Préfixe des champs de superposition

Optionnel

OVERLAY_FIELDS_PREFIX

[string]

Préfixe à ajouter aux noms de champ des champs de la couche d’intersection pour éviter les collisions de noms avec les champs de la couche d’entrée.

Intersection

OUTPUT

[identique à l’entrée]

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

Spécifiez la couche devant contenir (les parties) des entités de la couche d’entrée qui chevauchent une ou plusieurs entités de la couche de superposition. Un des:

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

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

Sorties

Étiquette

Nom

Type

Description

Intersection

OUTPUT

[identique à l’entrée]

Couche contenant (des parties) des entités de la couche d’entrée qui chevauchent la couche de superposition.

Code Python

ID de l’algorithme : qgis:intersection

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.19.5. Intersections de lignes

Crée des entités ponctuelles à l’intersection des lignes des deux couches.

../../../../_images/line_intersection.png

Fig. 25.106 Points d’intersection

Menu par défaut: Vecteur ► Outils d’analyse

Paramètres

Paramètres basiques

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[vecteur : ligne]

Couche de ligne d’entrée.

couche d’intersection

INTERSECT

[vecteur : ligne]

Couche à utiliser pour rechercher les intersections de lignes.

Champs de saisie à conserver (laisser vide pour conserver tous les champs)

Optionnel

INPUT_FIELDS

[champ : tout type] [liste]

Defaut: None

Champ (s) de la couche d’entrée à conserver dans la sortie. Si aucun champ n’est choisi, tous les champs sont conservés.

Intersection des champs à conserver (laisser vide pour conserver tous les champs)

Optionnel

INTERSECT_FIELDS

[champ : tout type] [liste]

Defaut: None

Champ (s) de la couche d’intersection à conserver dans la sortie. Si aucun champ n’est choisi, tous les champs sont pris.

Intersection

OUTPUT

[vecteur : point]

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

Spécifiez la couche devant contenir les points d’intersection des lignes des couches d’entrée et de superposition. Un des:

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

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

Paramètres avancés

Étiquette

Nom

Type

Description

Préfixe de champs d’intersection

Optionnel

INTERSECT_FIELDS_PREFIX

[string]

Préfixe à ajouter aux noms de champ des champs de la couche d’intersection pour éviter les collisions de noms avec les champs de la couche d’entrée.

Sorties

Étiquette

Nom

Type

Description

Intersections

OUTPUT

[vecteur : point]

Pointez la couche vecteur avec les intersections.

Code Python

ID de l’algorithme : qgis:lineintersections

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.19.6. Fractionner avec des lignes

Fractionne les lignes ou les polygones d’une couche à l’aide des lignes d’une autre couche pour définir les points de rupture. L’intersection entre les géométries des deux couches est considérée comme un point de partage.

La sortie contiendra plusieurs géométries pour les entités fractionnées.

../../../../_images/split_with_lines.png

Fig. 25.107 Séparer lignes

checkbox Permet la modification de la couche source pour des entités de type ligne ou polygone

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[vecteur : ligne, polygone]

Layer containing the lines or polygons to split.

couche à fractionner

LINES

[vecteur : ligne]

Couche de lignes dont les lignes sont utilisées pour définir les points de rupture.

Fractionner

OUTPUT

[identique à l’entrée]

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

Spécifiez la couche devant contenir les entités ligne/polygone fractionnées (au cas où elles sont coupées par une ligne de la couche fractionnée) de la couche en entrée. Un des:

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

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

Sorties

Étiquette

Nom

Type

Description

Fractionner

OUTPUT

[identique à l’entrée]

Couche vectorielle de sortie avec des lignes ou des polygones divisés à partir de la couche d’entrée.

Code Python

ID de l’algorithme : qgis:splitwithlines

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.19.7. Différence symétrique

Crée une couche contenant des entités à la fois des couches d’entrée et de superposition, mais avec les zones de chevauchement entre les deux couches supprimées.

La table d’attributs de la couche de différence symétrique contient les attributs et les champs des couches d’entrée et de superposition.

Avertissement

Geometry modification only

This operation modifies only the features geometry. The attribute values of the features are not modified, although properties such as area or length of the features will be modified by the clipping operation. If such properties are stored as attributes, those attributes will have to be manually updated.

../../../../_images/symmetrical_difference.png

Fig. 25.108 Opération de différence symétrique entre une couche d’entrée à deux entités et une couche de superposition d’entités unique (à gauche) - les entités résultantes sont déplacées pour plus de clarté (à droite)

Menu par défaut: Vecteur ► Outils de géotraitement

Paramètres

Paramètres basiques

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[vecteur : tout type]

Première couche à partir de laquelle (parties de) entités sont extraites.

Couche de superposition

OVERLAY

[vecteur : tout type]

Deuxième couche pour extraire (des parties) des entités. Idéalement, le type de géométrie devrait être le même que la couche d’entrée.

Différence symétrique

OUTPUT

[identique à l’entrée]

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

Spécifiez la couche devant contenir (les parties de) les entités des couches d’entrée et de superposition qui ne chevauchent pas les entités de l’autrecouche. Un des:

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

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

Paramètres avancés

Étiquette

Nom

Type

Description

Préfixe des champs de superposition

Optionnel

OVERLAY_FIELDS_PREFIX

[string]

Préfixe à ajouter aux noms de champ des champs de la couche de superposition pour éviter les collisions de noms avec les champs de la couche en entrée.

Sorties

Étiquette

Nom

Type

Description

Différence symétrique

OUTPUT

[identique à l’entrée]

Couche contenant (parties de) les caractéristiques de chaque couche ne chevauchant pas l’autre couche.

Code Python

ID de l’algorithme : qgis:symmetricaldifference

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.19.8. Union

Vérifie les chevauchements entre les entités au sein de la couche d’entrée et crée des entités distinctes pour les pièces qui se chevauchent et qui ne se chevauchent pas. La zone de chevauchement créera autant d’entités de chevauchement identiques qu’il y a d’entités qui participent à ce chevauchement.

../../../../_images/union.png

Fig. 25.109 Opération d’union avec une seule couche d’entrée de trois entités superposées (à gauche) - les entités résultantes sont déplacées pour plus de clarté (à droite)

Une couche de superposition peut également être utilisée, auquel cas les entités de chaque couche sont divisées à leur chevauchement avec les entités de l’autre, créant une couche contenant toutes les parties des couches d’entrée et de superposition. La table d’attributs de la couche d’union est remplie de valeurs d’attributs de la couche d’origine respective pour les entités sans chevauchement et de valeurs d’attributs des deux couches pour les entités qui se chevauchent.

../../../../_images/union_with_overlay.png

Fig. 25.110 Opération d’union entre une couche d’entrée à deux entités et une couche de superposition d’entités unique (à gauche) - les entités résultantes sont déplacées pour plus de clarté (à droite)

Note

Pour l’algorithme union(A,B), s’il y a des chevauchements entre les géométries de la couche A ou entre les géométries de la couche B, celles-ci ne sont pas résolues: vous devez faire union(union (A,B)) pour résoudre tous les chevauchements, c’est-à-dire exécuter l’opération d’union sur une même couche union(X)X=union(A,B).

Menu par défaut: Vecteur ► Outils de géotraitement

Paramètres

Paramètres basiques

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[vecteur : tout type]

Couche vectorielle d’entrée à diviser à toutes les intersections.

Couche de superposition

Optionnel

OVERLAY

[vecteur : tout type]

Couche qui sera combinée à la première. Idéalement, le type de géométrie devrait être le même que la couchee d’entrée.

Union

OUTPUT

[identique à l’entrée]

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

Spécifiez la couche devant contenir les entités (divisées et dupliquées) de la couche d’entrée et de la couche de superposition. Un des:

  • Créer une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier…

  • Enregistrer dans un GeoPackage…

  • Enregistrer dans une table de base de données…

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

Paramètres avancés

Étiquette

Nom

Type

Description

Préfixe des champs de superposition

Optionnel

OVERLAY_FIELDS_PREFIX

[string]

Préfixe à ajouter aux noms de champ des champs de la couche de superposition pour éviter les collisions de noms avec les champs de la couche en entrée.

Sorties

Étiquette

Nom

Type

Description

Union

OUTPUT

[identique à l’entrée]

Couche contenant toutes les parties superposées et non superposées des couches traitées.

Code Python

ID de l’algorithme : qgis:union

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.