27.1.19. Superposition de vecteur
27.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
Modification de géométrie seulement
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 overlay 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.
Permet la modification de la couche source pour des entités de type point, ligne ou polygone
Menu par défaut:
Voir aussi
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : tout type] |
Couche contenant les entités à découper |
Couche de superposition |
|
[vecteur : polygone] |
Couche contenant les entités qui seront découpées |
Coupé |
|
[identique à l’entrée] Par défaut : |
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:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Coupé |
|
[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.
27.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
Modification de géométrie seulement
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 overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
Permet la modification de la couche source pour des entités de type point, ligne ou polygone
Menu par défaut:
Voir aussi
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : tout type] |
Couche pour extraire (des parties de) des entités. |
Couche de superposition |
|
[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 |
|
[identique à l’entrée] Par défaut : |
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:
L’encodage du fichier peut également être modifié ici. |
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Type de grille
Optionnel |
|
[number] Par défaut : Not set |
If provided, the input geometries are snapped to a grid of the given size, and the result vertices are computed on that same grid. Requires GEOS 3.9.0 or higher. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Difference |
|
[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.
27.1.19.3. Difference (multiple)
NEW in 3.26
Extracts features from the input layer that fall completely outside or only partially overlap the features from any of the overlay layer(s).
For each overlay layer the difference is calculated between the result of all previous difference operations and this overlay layer. Input layer features that partially overlap feature(s) in the overlay layer are split along those features” boundary and only the portions outside the overlay layer features are retained.
Avertissement
Modification de géométrie seulement
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 overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
Voir aussi
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : tout type] |
Couche pour extraire (des parties de) des entités. |
Overlay layers |
|
[vecteur : tout type] [liste] |
List of layers containing the geometries that will be subtracted from the input layer geometries. They are expected to have at least as many dimensions (point: 0D, line: 1D, polygon: 2D, volume: 3D) as the input layer geometries. |
Difference |
|
[identique à l’entrée] Par défaut : |
Specify the layer to contain the (parts of) features from the input layer that do not overlap features of the overlay layers. One of:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Difference |
|
[identique à l’entrée] |
Layer containing (parts of) features from the input layer not overlapping features from the overlay layers. |
Code Python
ID de l’algorithme: qgis:multidifference
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.
27.1.19.4. 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.
Voir aussi
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : tout type] |
Couche pour extraire (des parties de) des entités. |
Extent (xmin, xmax, ymin, ymax) |
|
[emprise] |
Extent pour découpage. Les options disponibles sont:
|
Couper les entités pour un extent |
|
[booléen] 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. |
Extrait |
|
[identique à l’entrée] Par défaut : |
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:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Extrait |
|
[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.
27.1.19.5. 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
Modification de géométrie seulement
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 overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
Menu par défaut:
Voir aussi
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : tout type] |
Couche pour extraire (des parties de) des entités. |
Couche de superposition |
|
[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 |
|
[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 |
|
[champ : tout type] [liste] Defaut: None |
Field(s) of the overlay layer to keep in the output. If no fields are chosen all fields are taken. Duplicate field names will be appended a count suffix to avoid collision. |
Intersection |
|
[identique à l’entrée] Par défaut : |
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:
L’encodage du fichier peut également être modifié ici. |
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Préfixe des champs de superposition Optionnel |
|
[string] |
Add a prefix to identify fields of the overlay layer. Duplicate field names will be appended a count suffix to avoid collision. |
Type de grille
Optionnel |
|
[number] Par défaut : Not set |
If provided, the input geometries are snapped to a grid of the given size, and the result vertices are computed on that same grid. Requires GEOS 3.9.0 or higher. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Intersection |
|
[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.
27.1.19.6. Intersection (multiple)
NEW in 3.26
Extracts the overlapping portions of features in the input and all overlay layers.
Features in the output layer are assigned the attributes of the overlapping features from both the input and overlay layers.
Avertissement
Modification de géométrie seulement
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 overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
Voir aussi
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : tout type] |
Couche pour extraire (des parties de) des entités. |
Overlay layers |
|
[vecteur : tout type] [liste] |
Layers containing the features to check for overlap. The features” geometry is expected to have at least as many dimensions (point: 0D, line: 1D, polygon: 2D, volume: 3D) as the input layer’s. |
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Préfixe des champs de superposition Optionnel |
|
[string] |
Add a prefix to identify fields of the overlay layers. Duplicate field names will be appended a count suffix to avoid collision. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Intersection |
|
[identique à l’entrée] |
Layer containing (parts of) features from the input layer that overlap all the overlay layers. |
Code Python
ID de l’algorithme : qgis:multiintersection
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.
27.1.19.7. Intersections de lignes
Crée des entités ponctuelles à l’intersection des lignes des deux couches.
Menu par défaut:
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : ligne] |
Couche de ligne d’entrée. |
couche d’intersection |
|
[vecteur : ligne] |
Couche à utiliser pour rechercher les intersections de lignes. |
Champs de saisie à conserver (laisser vide pour conserver tous les champs) Optionnel |
|
[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 |
|
[champ : tout type] [liste] Defaut: None |
Field(s) of the intersect layer to keep in the output. If no fields are chosen all fields are taken. Duplicate field names will be appended a count suffix to avoid collision. |
Intersection |
|
[vecteur : point] Par défaut : |
Spécifiez la couche devant contenir les points d’intersection des lignes des couches d’entrée et de superposition. Un des:
L’encodage du fichier peut également être modifié ici. |
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Préfixe de champs d’intersection Optionnel |
|
[string] |
Add a prefix to identify fields of the intersect layer. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Intersections |
|
[vecteur : point] |
Point vector layer of the lines intersections, with both layers” attributes. |
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.
27.1.19.8. Fractionner avec des lignes
Splits the lines or polygons in one layer using the lines or polygon rings in another layer to define the breaking points. Intersection between geometries in both layers are considered as split points.
La sortie contiendra plusieurs géométries pour les entités fractionnées.
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 |
|
[vecteur : ligne, polygone] |
Layer containing the lines or polygons to split. |
couche à fractionner |
|
[vecteur : ligne, polygone] |
Layer whose lines or rings are used to define the breaking points. |
Fractionner |
|
[identique à l’entrée] Par défaut : |
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:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Fractionner |
|
[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.
27.1.19.9. 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
Modification de géométrie seulement
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 overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
Menu par défaut:
Voir aussi
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : tout type] |
Première couche à partir de laquelle (parties de) entités sont extraites. |
Couche de superposition |
|
[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 |
|
[identique à l’entrée] Par défaut : |
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:
L’encodage du fichier peut également être modifié ici. |
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Préfixe des champs de superposition Optionnel |
|
[string] |
Add a prefix to identify fields of the overlay layer. Duplicate field names will be appended a count suffix to avoid collision. |
Type de grille
Optionnel |
|
[number] Par défaut : Not set |
If provided, the input geometries are snapped to a grid of the given size, and the result vertices are computed on that same grid. Requires GEOS 3.9.0 or higher. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Différence symétrique |
|
[identique à l’entrée] |
Layer containing (parts of) features from each layer not overlapping the other layer, with both layers” attributes. |
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.
27.1.19.10. 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.
An overlay layer can also be used, in which case features from each layer are split at their overlap with features from the other one, creating a layer containing all the portions from both input and overlay layers. Features on the same layer will not split each other. The attribute table of the union layer is filled with attribute values from the respective original layer for non-overlapping features, and attribute values from both layers for overlapping features.
Note
With an overlay layer, features on the same layer will not split each other. If you want to split overlaps on the same layer as well as other layers, first run the algorithm with multiple layers then run the algorithm again with only the previous output.
Menu par défaut:
Voir aussi
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : tout type] |
Couche vectorielle d’entrée à diviser à toutes les intersections. |
Couche de superposition Optionnel |
|
[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 |
|
[identique à l’entrée] Par défaut : |
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:
L’encodage du fichier peut également être modifié ici. |
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Préfixe des champs de superposition Optionnel |
|
[string] |
Add a prefix to identify fields of the overlay layer. Duplicate field names will be appended a count suffix to avoid collision. |
Type de grille
Optionnel |
|
[number] Par défaut : Not set |
If provided, the input geometries are snapped to a grid of the given size, and the result vertices are computed on that same grid. Requires GEOS 3.9.0 or higher. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Union |
|
[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.
27.1.19.11. Union (multiple)
NEW in 3.26
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.
Multiple overlay layers can also be used, in which case features from each layer are split at their overlap with features from all other layers, creating a layer containing all the portions from both input and overlay layers. Features on the same layer will not split each other. The attribute table of the Union layer is filled with attribute values from the respective original layer for non-overlapping features, and attribute values from overlay layers for overlapping features.
Note
With an overlay layer, features on the same layer will not split each other. If you want to split overlaps on the same layer as well as other layers, first run the algorithm with multiple layers then run the algorithm again with only the previous output.
Voir aussi
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : tout type] |
Couche vectorielle d’entrée à diviser à toutes les intersections. |
Overlay layers Optionnel |
|
[vecteur : tout type] [liste] |
Layers that will be combined to the first one. Ideally the geometry type should be the same as input layer. |
Union |
|
[identique à l’entrée] Par défaut : |
Specify the layer to contain the (split and duplicated) features from the input layer and the overlay layers. One of:
L’encodage du fichier peut également être modifié ici. |
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Préfixe des champs de superposition Optionnel |
|
[string] |
Add a prefix to identify fields of the overlay layers. Duplicate field names will be appended a count suffix to avoid collision. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Union |
|
[identique à l’entrée] |
Layer containing all the overlapping and non-overlapping parts from the processed layer(s), with all layers” attributes. |
Code Python
ID de l’algorithme : qgis:multiunion
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.