Outdated version of the documentation. Find the latest one here.

` `

Geometria do vetor

Boundary

Descrição

Returns the closure of the combinatorial boundary of the input geometries (ie the topological boundary of the geometry). For instance, a polygon geometry will have a boundary consisting of the linestrings for each ring in the polygon. Only valid for polygon or line layers.

Parâmetros

Input layer [vector: line, polygon]
Source layer to use.

Output

Output layer [vector: point, line]
Boundary from the input layer (point for line, and line for polygon).

Uso do console

processing.runalg('qgis:boundary', input_layer, output_layer)

Veja tambem

Bounding boxes

Descrição

This algorithm calculates the bounding box (envelope) of each feature in an input layer.

Parâmetros

Input layer [vector: any]
Source layer to check.

Saídas

output_layer [vector: polygon]
Output bounding boxes from input layer.

Uso do console

processing.runalg('qgis:boundingboxes', input_layer, output_layer)

Veja tambem

Verificar a validade

Descrição

Check features geometry validity.

Parâmetros

Input layer [vector: any]
Source layer to check.
Método [selection]

Check validity method.

Opções:

  • 0 — The one selected in digitizing settings
  • 1 — QGIS
  • 2 — GEOS

Padrão: 0

Saídas

Valid output [vector]
Output valid features, unchanged.
Invalid output [vector]
Output invalid features, with an additional _errors field describing the validity problems.
Error output [vector]
Output exact position on the validity problems as a point layer with a message field.

Uso do console

processing.runalg('qgis:checkvalidity', input_layer, method, valid_output, invalid_output, error_output)

Veja tambem

Concave hull

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Input point layer [vector: point]

<insira a descrição do parâmetro aqui>

Threshold (0-1, where 1 is equivalent with Convex Hull) [number]

<insira a descrição do parâmetro aqui>

Padrão: 0.3

Allow holes [boolean]

<insira a descrição do parâmetro aqui>

Padrão: True

Split multipart geometry into singleparts geometries [boolean]

<insira a descrição do parâmetro aqui>

Padrão: Falso

Saídas

Concave hull [vector]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:concavehull', input, alpha, holes, no_multigeometry, output)

Veja tambem

Converter o tipo de geometria

Descrição

Converts a geometry type to another one.

Parâmetros

Input layer [vector: any]
Layer in input.
New geometry type [selection]

Type of conversion to perform.

Opções:

  • 0 — Centroides

  • 1 — Nós

  • 2 — Linestrings
  • 3 — Multilinestrings
  • 4 — Polígonos

Padrão: 0

Saídas

Saida [vetor]

Camada resultante.

Uso do console

processing.runalg('qgis:convertgeometrytype', input, type, output)

Veja tambem

Envoltória convexa

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Input layer [vector: any]

<insira a descrição do parâmetro aqui>

Field (optional, only used if creating convex hulls by classes) [tablefield: any]

Opcional.

<insira a descrição do parâmetro aqui>

Método [selection]

<insira a descrição do parâmetro aqui>

Opções:

  • 0 — Create single minimum convex hull
  • 1 — Create convex hulls based on field

Padrão: 0

Saídas

Convex hull [vector]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:convexhull', input, field, method, output)

Veja tambem

Criar pontos ao longo das linhas

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

lines [vector: any]

<insira a descrição do parâmetro aqui>

Distância [número]

<insira a descrição do parâmetro aqui>

Padrão: 1

startpoint [number]

<insira a descrição do parâmetro aqui>

Padrão: 0

endpoint [number]

<insira a descrição do parâmetro aqui>

Padrão: 0

Saídas

“saída” [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:createpointsalonglines', lines, distance, startpoint, endpoint, output)

Veja tambem

Triangulação Delaunay

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Camada de entrada [vetor: ponto]

<insira a descrição do parâmetro aqui>

Saídas

“Triangulação Delaunay” [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:delaunaytriangulation', input, output)

Veja tambem

Densificar geometrias dado um intervalo

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

“Camada de entrada” [vetor: polígono, linha]

<insira a descrição do parâmetro aqui>

Interval between Vertices to add [number]

<insira a descrição do parâmetro aqui>

Padrão: 1.0

Saídas

Densified layer [vector]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:densifygeometriesgivenaninterval', input, interval, output)

Veja tambem

Densificar geometrias

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

“Camada de entrada” [vetor: polígono, linha]

<insira a descrição do parâmetro aqui>

Vertices to add [number]

<insira a descrição do parâmetro aqui>

Padrão: 1

Saídas

Densified layer [vector]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:densifygeometries', input, vertices, output)

Veja tambem

Dissolver

Descrição

This algorithm takes a polygon or line vector layer and combines their geometries into new geometries. One or more attributes can be specified to dissolve only geometries belonging to the same class (having the same value for the specified attributes), alternatively all geometries can be dissolved.

If the geometries to be dissolved are spatially separated from each other the output will be multi geometries. In case the input is a polygon layer, common boundaries of adjacent polygons being dissolved will get erased.

Parâmetros

“Camada de entrada” [vetor: polígono, linha]
Line or polygon layer to be dissolved.
Dissolve all (do not use field) [boolean]

Dissolve all geometries; values in the output layer’s fields are the ones of the first input feature that happens to be processed. Returns one feature whose geometry represents all geometries of the input layer.

Padrão: True

Unique ID fields [tablefield: any]

Opcional.

If features share a common value in all selected field(s) their geometries will be combined. Values in the output layer’s fields are the ones of the first input feature that happens to be processed. Returns one feature for each unique value in the field. The feature’s geometry represents all input geometries with this value.

Saídas

Dissolved [vector]
output layer, either (multi) line or (multi) polygon

Uso do console

processing.runalg('qgis:dissolve', input, dissolve_all, field, output)

Veja tambem

Eliminar polígonos fragmentados

Descrição

This algorithm combines selected polygons of the input layer with certain adjacent polygons by erasing their common boundary. Eliminate can either use an existing selection or a logical query based on one of the layer’s fields to make the selection itself. The adjacent polygon can be either the one with the largest or smallest area or the one sharing the largest common boundary with the polygon to be eliminated. Eliminate is normally used to get rid of sliver polygons, i.e. tiny polygons that are a result of polygon intersection processes where boundaries of the inputs are similar but not identical.

Parâmetros

“Camada de entrada” [vetor: polígono]
Polygon layer in which polygons should be eliminated.
Use current selection in input layer (works only if called from toolbox) [boolean]

Check this if you want the currently selected polygons to be eliminated.

Padrão: Falso

Selection attribute [tablefield: any]
Field to be used for the logical selection.
Comparison [selection]

Comparison parameter to be used for the logical selection.

Opções:

  • 0 — ==
  • 1 — !=
  • 2 — >
  • 3 — >=
  • 4 — <
  • 5 — <=
  • 6 — begins with
  • 7 — contains

Padrão: 0

Value [string]

Value to be used for the logical selection.

Padrão: 0

Merge selection with the neighbouring polygon with the [selection]

Determines which adjacent polygon the polygon to be eliminated will be combined with.

Opções:

  • 0 — Largest area
  • 1 — Smallest Area
  • 2 — Largest common boundary

Padrão: 0

Saídas

Cleaned layer [vector]
output layer

Uso do console

processing.runalg('qgis:eliminatesliverpolygons', input, keepselection, attribute, comparison, comparisonvalue, mode, output)

Veja tambem

Explodir linhas

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Camada de entrada [vetor: linha]

<insira a descrição do parâmetro aqui>

Saídas

“camada de saída” [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:explodelines', input, output)

Veja tambem

Extrair nós

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

“Camada de entrada” [vetor: polígono, linha]

<insira a descrição do parâmetro aqui>

Saídas

“camada de saída” [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:extractnodes', input, output)

Veja tambem

Completar buracos

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Polígonos [vector]

<insira a descrição do parâmetro aqui>

Max area [number]

<insira a descrição do parâmetro aqui>

Padrão: 100000

Saídas

Resultados [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:fillholes', polygons, max_area, results)

Veja tambem

Buffer de distância fixa

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Input layer [vector: any]

<insira a descrição do parâmetro aqui>

Distância [number]

<insira a descrição do parâmetro aqui>

Padrao: 10.0

Segments [number]

<insira a descrição do parâmetro aqui>

Padrão: 5

Dissolve result [boolean]

<insira a descrição do parâmetro aqui>

Padrão: Falso

Saídas

Buffer [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:fixeddistancebuffer', input, distance, segments, dissolve, output)

Veja tambem

Keep n biggest parts

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Pligonos [vector: polygon]

<insira a descrição do parâmetro aqui>

To keep [number]

<insira a descrição do parâmetro aqui>

Padrão: 1

Saídas

Resultados [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:keepnbiggestparts', polygons, to_keep, results)

Veja tambem

Linhas para polígonos

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Camada de entrada [vetor: linha]

<insira a descrição do parâmetro aqui>

Saídas

“camada de saída” [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:linestopolygons', input, output)

Veja tambem

Merge lines

Descrição

This algorithm joins all connected parts of MultiLineString geometries into single LineString geometries.

If any parts of the input MultiLineString geometries are not connected, the resultant geometry will be a MultiLineString containing any lines which could be merged and any non-connected line parts.

Parâmetros

Camada de entrada [vetor: linha]
input layer (line) to merge

Saídas

Output layer [vector: line]
Resultant layer with merged line

Uso do console

processing.runalg('qgis:mergelines', input, output)

Veja tambem

Multipart to singleparts

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Input layer [vector: any]

<insira a descrição do parâmetro aqui>

Saídas

“camada de saída” [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:multiparttosingleparts', input, output)

Veja tambem

Point on surface

Descrição

Returns a point guaranteed to lay on the surface of a polygon geometry.

Parâmetros

“Camada de entrada” [vetor: polígono]
Layer with polygon

Saídas

Output layer [vector: point]
The resulting layer with point on surface

Uso do console

processing.runalg('qgis:pointonsurface', input, output)

Veja tambem

Deslocador de pontos

Descrição

Moves overlapped points at small distance, that they all become visible. The result is very similar to the output of the “Point displacement” renderer but it is permanent.

Parâmetros

Camada de entrada [vetor: ponto]
Layer with overlapped points.
Displacement distance [number]

Desired displacement distance NOTE: displacement distance should be in same units as layer.

Padrão: 0.00015

Horizontal distribution for two point case [boolean]

Controls distribution direction in case of two overlapped points. If True points will be distributed horizontally, otherwise they will be distributed vertically.

Padrão: True

Saídas

“camada de saída” [vetor]
The resulting layer with shifted overlapped points.

Uso do console

processing.runalg('qgis:pointsdisplacement', input_layer, distance, horizontal, output_layer)

Veja tambem

Centróides de polígonos

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

“Camada de entrada” [vetor: polígono]

<insira a descrição do parâmetro aqui>

Saídas

“camada de saída” [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:polygoncentroids', input_layer, output_layer)

Veja tambem

Poligonize

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Camada de entrada [vetor: linha]

<insira a descrição do parâmetro aqui>

Keep table structure of line layer [boolean]

<insira a descrição do parâmetro aqui>

Padrão: Falso

Create geometry columns [boolean]

<insira a descrição do parâmetro aqui>

Padrão: True

Saídas

“camada de saída” [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:polygonize', input, fields, geometry, output)

Veja tambem

Polígonos para linhas

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

“Camada de entrada” [vetor: polígono]

<insira a descrição do parâmetro aqui>

Saídas

“camada de saída” [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:polygonstolines', input, output)

Veja tambem

Simplificar geometrias

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

“Camada de entrada” [vetor: polígono, linha]

<insira a descrição do parâmetro aqui>

Tolerância [número]

<insira a descrição do parâmetro aqui>

Padrão: 1.0

Saídas

Simplified layer [vector]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:simplifygeometries', input, tolerance, output)

Veja tambem

Singleparts to multipart

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Input layer [vector: any]

<insira a descrição do parâmetro aqui>

Unique ID field [tablefield: any]

<insira a descrição do parâmetro aqui>

Saídas

“camada de saída” [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:singlepartstomultipart', input, field, output)

Veja tambem

Buffer de distância variável

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Input layer [vector: any]

<insira a descrição do parâmetro aqui>

Distance field [tablefield: any]

<insira a descrição do parâmetro aqui>

Segments [number]

<insira a descrição do parâmetro aqui>

Padrão: 5

Dissolve result [boolean]

<insira a descrição do parâmetro aqui>

Padrão: Falso

Saídas

Buffer [vetor]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:variabledistancebuffer', input, field, segments, dissolve, output)

Veja tambem

Polígonos Voronoi

Descrição

<Inserir a descrição do algoritmo aqui>

Parâmetros

Camada de entrada [vetor: ponto]

<insira a descrição do parâmetro aqui>

Buffer region [number]

<insira a descrição do parâmetro aqui>

Padrão: 0.0

Saídas

Voronoi polygons [vector]

<insira a descrição da saída aqui>

Uso do console

processing.runalg('qgis:voronoipolygons', input, buffer, output)

Veja tambem