27.1.19. Vector overlay
27.1.19.1. Clip
Clips a vector layer using the features of an additional polygon layer.
Only the parts of the features in the input layer that fall within the polygons of the overlay layer will be added to the resulting layer.
Atenționare
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 overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
This algorithm uses spatial indexes on the providers, prepared geometries and apply a clipping operation if the geometry isn’t wholly contained by the mask geometry.
Allows features in-place modification of point, line, and polygon features
Default menu:
Vezi și
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
Layer containing the features to be clipped |
Overlay layer |
|
[vector: poligon] |
Layer containing the clipping features |
Clipped |
|
[la fel ca intrarea] Implicit: |
Specify the layer to contain the features from the input layer that are inside the overlay (clipping) layer. One of:
The file encoding can also be changed here. |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Clipped |
|
[la fel ca intrarea] |
Layer containing features from the input layer split by the overlay layer. |
Cod Python
Algorithm ID: qgis:clip
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
27.1.19.2. Difference
Extracts features from the input layer that don’t fall within the boundaries of the overlay layer.
Input layer features that partially overlap the overlay layer feature(s) are split along the boundary of those feature(s) and only the portions outside the overlay layer features are retained.
Atenționare
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 overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
Allows features in-place modification of point, line, and polygon features
Default menu:
Vezi și
Parametri
Parametri de bază
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
Layer to extract (parts of) features from. |
Overlay layer |
|
[vector: oricare] |
Layer containing the geometries that will be subtracted from the input layer geometries. It is expected to have at least as many dimensions (point: 0D, line: 1D, polygon: 2D, volume: 3D) as the input layer geometries. |
Difference |
|
[la fel ca intrarea] Implicit: |
Specify the layer to contain the (parts of) features from the input layer that are not inside the overlay layer. One of:
The file encoding can also be changed here. |
Parametri avansați
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Grid size
Opţional |
|
[număr] Implicit: Nesetat |
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. |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Difference |
|
[la fel ca intrarea] |
Layer containing (parts of) features from the input layer not overlapping the overlay layer. |
Cod Python
Algorithm ID: qgis:difference
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
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.
Atenționare
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 overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
Vezi și
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
Layer to extract (parts of) features from. |
Overlay layers |
|
[vector: oricare] [list] |
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 |
|
[la fel ca intrarea] Implicit: |
Specify the layer to contain the (parts of) features from the input layer that do not overlap features of the overlay layers. One of:
The file encoding can also be changed here. |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Difference |
|
[la fel ca intrarea] |
Layer containing (parts of) features from the input layer not overlapping features from the overlay layers. |
Cod Python
Algorithm ID: qgis:multidifference
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
27.1.19.4. Extract/clip by extent
Creates a new vector layer that only contains features which fall within a specified extent.
Any features which intersect the extent will be included.
Vezi și
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
Layer to extract (parts of) features from. |
Extent (xmin, xmax, ymin, ymax) |
|
[extent] |
Extent for clipping. Metodele disponibile sunt:
|
Clip features to extent |
|
[boolean] Implicit: False |
If checked, output geometries will be automatically converted to multi geometries to ensure uniform output types. Moreover the geometries will be clipped to the extent chosen instead of taking the whole geometry as output. |
Extracted |
|
[la fel ca intrarea] Implicit: |
Specify the layer to contain the features from the input layer that are inside the clip extent. One of:
The file encoding can also be changed here. |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Extracted |
|
[la fel ca intrarea] |
Layer containing the clipped features. |
Cod Python
Algorithm ID: qgis:extractbyextent
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
27.1.19.5. Intersection
Extracts the portions of features from the input layer that overlap features in the overlay layer.
Features in the intersection layer are assigned the attributes of the overlapping features from both the input and overlay layers.
Atenționare
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 overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
Default menu:
Vezi și
Parametri
Parametri de bază
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
Layer to extract (parts of) features from. |
Overlay layer |
|
[vector: oricare] |
Layer containing the features to check for overlap. Its features» geometry is expected to have at least as many dimensions (point: 0D, line: 1D, polygon: 2D, volume: 3D) as the input layer’s. |
Input fields to keep (leave empty to keep all fields) Opţional |
|
[tablefield: any] [list] Default: Nici o valoare |
Field(s) of the input layer to keep in the output. If no fields are chosen all fields are taken. |
Overlay fields to keep (leave empty to keep all fields) Opţional |
|
[tablefield: any] [list] Default: Nici o valoare |
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 |
|
[la fel ca intrarea] Implicit: |
Specify the layer to contain (the parts of) the features from the input layer that overlap one or more features from the overlay layer. One of:
The file encoding can also be changed here. |
Parametri avansați
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Overlay fields prefix Opţional |
|
[string] |
Add a prefix to identify fields of the overlay layer. Duplicate field names will be appended a count suffix to avoid collision. |
Grid size
Opţional |
|
[număr] Implicit: Nesetat |
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. |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Intersection |
|
[la fel ca intrarea] |
Layer containing (parts of) features from the input layer that overlap the overlay layer. |
Cod Python
Algorithm ID: qgis:intersection
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
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.
Atenționare
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 overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
Vezi și
Parametri
Parametri de bază
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
Layer to extract (parts of) features from. |
Overlay layers |
|
[vector: oricare] [list] |
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. |
Parametri avansați
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Overlay fields prefix Opţional |
|
[string] |
Add a prefix to identify fields of the overlay layers. Duplicate field names will be appended a count suffix to avoid collision. |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Intersection |
|
[la fel ca intrarea] |
Layer containing (parts of) features from the input layer that overlap all the overlay layers. |
Cod Python
Algorithm ID: qgis:multiintersection
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
27.1.19.7. Line intersections
Creates point features where the lines from the two layers intersect.
Default menu:
Parametri
Parametri de bază
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: linie] |
Input line layer. |
Intersect layer |
|
[vector: linie] |
Layer to use to find line intersections. |
Input fields to keep (leave empty to keep all fields) Opţional |
|
[tablefield: any] [list] Default: Nici o valoare |
Field(s) of the input layer to keep in the output. If no fields are chosen all fields are taken. |
Intersect fields to keep (leave empty to keep all fields) Opţional |
|
[tablefield: any] [list] Default: Nici o valoare |
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 |
|
[vector: punct] Implicit: |
Specify the layer to contain the intersection points of the lines from the input and overlay layers. One of:
The file encoding can also be changed here. |
Parametri avansați
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Intersect fields prefix Opţional |
|
[string] |
Add a prefix to identify fields of the intersect layer. |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Intersections |
|
[vector: punct] |
Point vector layer of the lines intersections, with both layers» attributes. |
Cod Python
Algorithm ID: qgis:lineintersections
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
27.1.19.8. Split with lines
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.
Output will contain multi geometries for split features.
Allows features in-place modification of line and polygon features
Parametri
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: linie, poligon] |
Layer containing the lines or polygons to split. |
Split layer |
|
[vector: linie, poligon] |
Layer whose lines or rings are used to define the breaking points. |
Split |
|
[la fel ca intrarea] Implicit: |
Specify the layer to contain the splitted (in case they are intersected by a line in the split layer) line/polygon features from the input layer. One of:
The file encoding can also be changed here. |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Split |
|
[la fel ca intrarea] |
Output vector layer with split lines or polygons from input layer. |
Cod Python
Algorithm ID: qgis:splitwithlines
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
27.1.19.9. Symmetrical difference
Creates a layer containing features from both the input and overlay layers but with the overlapping areas between the two layers removed.
The attribute table of the symmetrical difference layer contains attributes and fields from both the input and overlay layers.
Atenționare
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 overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
Default menu:
Vezi și
Parametri
Parametri de bază
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
First layer to extract (parts of) features from. |
Overlay layer |
|
[vector: oricare] |
Second layer to extract (parts of) features from. Ideally the geometry type should be the same as input layer. |
Symmetrical difference |
|
[la fel ca intrarea] Implicit: |
Specify the layer to contain (the parts of) the features from the input and overlay layers that do not overlap features from the other layer. One of:
The file encoding can also be changed here. |
Parametri avansați
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Overlay fields prefix Opţional |
|
[string] |
Add a prefix to identify fields of the overlay layer. Duplicate field names will be appended a count suffix to avoid collision. |
Grid size
Opţional |
|
[număr] Implicit: Nesetat |
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. |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Symmetrical difference |
|
[la fel ca intrarea] |
Layer containing (parts of) features from each layer not overlapping the other layer, with both layers» attributes. |
Cod Python
Algorithm ID: qgis:symmetricaldifference
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
27.1.19.10. Union
Checks overlaps between features within the input layer and creates separate features for overlapping and non-overlapping parts. The area of overlap will create as many identical overlapping features as there are features that participate in that overlap.
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.
Notă
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.
Default menu:
Vezi și
Parametri
Parametri de bază
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
Input vector layer to split at any intersections. |
Overlay layer Opţional |
|
[vector: oricare] |
Layer that will be combined to the first one. Ideally the geometry type should be the same as input layer. |
Union |
|
[la fel ca intrarea] Implicit: |
Specify the layer to contain the (split and duplicated) features from the input layer and the overlay layer. One of:
The file encoding can also be changed here. |
Parametri avansați
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Overlay fields prefix Opţional |
|
[string] |
Add a prefix to identify fields of the overlay layer. Duplicate field names will be appended a count suffix to avoid collision. |
Grid size
Opţional |
|
[număr] Implicit: Nesetat |
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. |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Union |
|
[la fel ca intrarea] |
Layer containing all the overlapping and non-overlapping parts from the processed layer(s). |
Cod Python
Algorithm ID: qgis:union
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.
27.1.19.11. Union (multiple)
NEW in 3.26
Checks overlaps between features within the input layer and creates separate features for overlapping and non-overlapping parts. The area of overlap will create as many identical overlapping features as there are features that participate in that overlap.
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.
Notă
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.
Vezi și
Parametri
Parametri de bază
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Strat de intrare |
|
[vector: oricare] |
Input vector layer to split at any intersections. |
Overlay layers Opţional |
|
[vector: oricare] [list] |
Layers that will be combined to the first one. Ideally the geometry type should be the same as input layer. |
Union |
|
[la fel ca intrarea] Implicit: |
Specify the layer to contain the (split and duplicated) features from the input layer and the overlay layers. One of:
The file encoding can also be changed here. |
Parametri avansați
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Overlay fields prefix Opţional |
|
[string] |
Add a prefix to identify fields of the overlay layers. Duplicate field names will be appended a count suffix to avoid collision. |
Rezultat
Etichetă |
Nume |
Tipul |
Descriere |
---|---|---|---|
Union |
|
[la fel ca intrarea] |
Layer containing all the overlapping and non-overlapping parts from the processed layer(s), with all layers» attributes. |
Cod Python
Algorithm ID: qgis:multiunion
import processing
processing.run("algorithm_id", {parameter_dictionary})
ID-ul algoritmului se afișează atunci când treceți peste algoritmul din caseta instrumentelor de procesare. Dicționarul parametrilor furnizează valorile și NUMELE parametrilor. Pentru detalii despre rularea algoritmilor de procesare din consola Python, parcurgeți Utilizarea algoritmilor de procesare din consolă.