25.1.16. Criação de vetor

25.1.16.1. Array of offset (parallel) lines

Creates copies of line features in a layer, by creating multiple offset versions of each feature. Each new version is incrementally offset by a specified distance.

A distância positiva deslocará as linhas para a esquerda e as distâncias negativas as deslocarão para a direita.

../../../../_images/offset_lines_array.png

Fig. 25.35 In blue the source layer, in red the offset one

caixa de seleção Permite features in-place modification

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Input line vector layer to use for the offsets.

Número de feições a serem criadas

CONTAGEM

[number DefinirDados]

Padrão: 10

Number of offset copies to generate for each feature

Offset step distance

OFFSET

[number DefinirDados]

Padrão: 1.0

Distance between two consecutive offset copies

Offset lines

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Specify the output line layer with offset features. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

A codificação do arquivo também pode ser alterada aqui.

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Segmentos

SEGMENTOS

[número]

Padrão: 8

Number of line segments to use to approximate a quarter circle when creating rounded offsets

Join style

JOIN_STYLE

[enumeração]

Padrão: 0

Specify whether round, miter or beveled joins should be used when offsetting corners in a line. One of:

  • 0 — Round

  • 1 — Miter

  • 2 — Bevel

../../../../_images/buffer_join_style.png

Fig. 25.36 Estilos de junção redonda, serrada e chanfrada

Miter limit

MITER_LIMIT

[número]

Padrão: 2.0

Only applicable for mitered join styles, and controls the maximum distance from the offset curve to use when creating a mitered join.

Saídas

Etiqueta

Nome

Tipo

Descrição

Offset lines

SAÍDA

[vetor: linha]

Output line layer with offset features. The original features are also copied.

Código Python

Algorithm ID: native:arrayoffsetlines

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.2. Array of translated features

Creates copies of features in a layer by creating multiple translated versions of each. Each copy is incrementally displaced by a preset amount in the X, Y and/or Z axis.

Os valores M presentes na geometria também podem ser traduzidos.

../../../../_images/translate_array.png

Fig. 25.37 Input layers in blue tones, output layers with translated features in red tones

caixa de seleção Permite features in-place modification

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vector: any]

Input vector layer to translate

Número de feições a serem criadas

CONTAGEM

[number DefinirDados]

Padrão: 10

Número de cópias a serem geradas para cada feição

Step distance (x-axis)

DELTA_X

[number DefinirDados]

Padrão: 0.0

Delocamento a ser aplicado ao eixo X

Step distance (y-axis)

DELTA_Y

[number DefinirDados]

Padrão: 0.0

Delocamento a ser aplicado ao eixo Y

Step distance (z-axis)

DELTA_Z

[number DefinirDados]

Padrão: 0.0

Displacement to apply on the Z axis

Step distance (m values)

DELTA_M

[number DefinirDados]

Padrão: 0.0

Displacement to apply on M

Traduzido

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

Output vector layer with translated (moved) copies of the features. The original features are also copied. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Traduzido

SAÍDA

[same as input]

Output vector layer with translated (moved) copies of the features. The original features are also copied.

Código Python

Algorithm ID: native:arraytranslatedfeatures

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.3. Create grid

Creates a vector layer with a grid covering a given extent. Grid cells can have different shapes:

../../../../_images/create_grid.png

Fig. 25.38 Different grid cell shapes

The size of each element in the grid is defined using a horizontal and vertical spacing.

The CRS of the output layer must be defined.

The grid extent and the spacing values must be expressed in the coordinates and units of this CRS.

Default menu: Vector ► Research Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Grid type

TIPO

[enumeração]

Padrão: 0

Shape of the grid. One of:

  • 0 — Ponto

  • 1 — Linha

  • 2 — Retângulo (polígono)

  • 3 — Diamante (polígono)

  • 4 — Hexágono (polígono)

Grid extent

`` EXTENSÃO``

[extensão]

Extent of the grid

Os métodos disponíveis são:

  • Calculate from layer…: uses extent of a layer loaded in the current project

  • Use map canvas extent

  • Draw on canvas

  • Insira as coordenadas como xmin, xmax, ymin, ymax

Espaçamento horizontal

ESPAÇAMENTOH

[número]

Padrão: 1.0

Size of a grid cell on the X-axis

Espaçamento vertical

ESPAÇAMENTOV

[número]

Padrão: 1.0

Size of a grid cell on the Y-axis

Horizontal overlay

HOVERLAY

[número]

Padrão: 0.0

Overlay distance between two consecutive grid cells on the X-axis

Vertical overlay

VOVERLAY

[número]

Padrão: 0.0

Overlay distance between two consecutive grid cells on the Y-axis

Grid CRS

SRC

[src]

Default: Project CRS

Coordinate reference system to apply to the grid

Grid

SAÍDA

[vector: any]

Padrão: [Criar camada temporária]

Resulting vector grid layer. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Grid

SAÍDA

[vector: any]

Resulting vector grid layer. The output geometry type (point, line or polygon) depends on the Grid type.

Código Python

Algorithm ID: native:creategrid

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.4. Create points layer from table

Creates points layer from a table with columns that contain coordinates fields.

Besides X and Y coordinates you can also specify Z and M fields.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vector: any]

Input vector layer or a table.

Campo X

CAMPOX

[campo da tabela: qualquer]

Campo contendo a coordenada X

Campo Y

CAMPOY

[campo da tabela: qualquer]

Campo contendo a coordenada Y

Campo Z

Opcional

CAMPOZ

[campo da tabela: qualquer]

Campo contendo a coordenada Z

Campo M

Opcional

CAMPOM

[campo da tabela: qualquer]

Campo contendo o valor M

SRC Alvo

SRC_ALVO

[src]

Padrão: EPSG:4326

Coordinate reference system to use for layer. The provided coordinates are assumed to be compliant.

Pontos da tabela

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Specify the resulting point layer. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Pontos da tabela

SAÍDA

[vetor: ponto]

A camada de pontos resultante

Código Python

Algorithm ID: native:createpointslayerfromtable

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.5. Generate points (pixel centroids) along line

Generates a point vector layer from an input raster and line layer.

The points correspond to the pixel centroids that intersect the line layer.

../../../../_images/points_centroids.png

Fig. 25.39 Points of the pixel centroids

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada raster

INPUT_RASTER

[raster]

Camada raster de entrada

Camada vetorial

INPUT_VECTOR

[vetor: linha]

Input line vector layer

Points along line

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Resulting point layer with pixel centroids. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Points along line

SAÍDA

[vetor: ponto]

Camada de ponto resultante com centróides de pixel

Código Python

Algorithm ID: qgis:generatepointspixelcentroidsalongline

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.6. Gerar pontos (centróides de pixel) dentro do polígono

Gera uma camada vetorial de ponto a partir de uma camada raster e de polígono de entrada.

Os pontos correspondem aos centróides de pixel que cruzam a camada do polígono.

../../../../_images/points_centroids_polygon.png

Fig. 25.40 Points of the pixel centroids

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada raster

INPUT_RASTER

[raster]

Camada raster de entrada

Camada vetorial

INPUT_VECTOR

[vetor: polígono]

Camada de vetor de polígono de entrada

Pontos dentro de polígonos

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Camada de ponto resultante de centróides de pixel. Um de:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Pontos dentro de polígonos

SAÍDA

[vetor: ponto]

Camada de ponto resultante de centróides de pixel

Código Python

Algorithm ID: native:generatepointspixelcentroidsinsidepolygons

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.7. Import geotagged photos

Creates a point layer corresponding to the geotagged locations from JPEG images from a source folder.

The point layer will contain a single PointZ feature per input file from which the geotags could be read. Any altitude information from the geotags will be used to set the point’s Z value.

Besides longitude and latitude also altitude, direction and timestamp information, if present in the photo, will be added to the point as attributes.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Input folder

PASTA

[pasta]

Path to the source folder containing the geotagged photos

Scan recursively

RECURSIVO

[boleano]

Padrão: Falso

If checked, the folder and its subfolders will be scanned

Fotos

Opcional

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Specify the point vector layer for the geotagged photos. One of:

  • Ignorar Saída

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Invalid photos table

Opcional

INVÁLIDO

[tabela]

Default: [Skip output]

Specify the table of unreadable or non-geotagged photos. One of:

  • Ignorar Saída

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Fotos

SAÍDA

[vetor: ponto]

Point vector layer with geotagged photos. The form of the layer is automatically filled with paths and photo previews settings.

Invalid photos table

Opcional

INVÁLIDO

[tabela]

Table of unreadable or non-geotagged photos can also be created.

Código Python

Algorithm ID: native:importphotos

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.8. Pontos para o caminho

Converts a point layer to a line layer, by joining points in an order defined by an expression or a field in the input point layer.

Points can be grouped by a field or an expression to distinguish line features.

In addition to the line vector layer, a text file is output that describes the resulting line as a start point and a sequence of bearings / directions (relative to azimuth) and distances.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada de ponto

ENTRADA

[vetor: ponto]

Input point vector layer

Criar caminhos fechados

CLOSE_PATH

[boleano]

Padrão: Falso

If checked, the first and last points of the line will be connected and close the generated path

Expressão de ordem NEW in 3.18

Opcional

ORDER_EXPRESSION

[expressão]

Campo ou expressão que fornece a ordem para conectar os pontos no caminho. Se não for definido, o ID do recurso ($id) é usado.

Sort text containing numbers naturally NEW in 3.18

Opcional

NATURAL_SORT

[boleano]

Padrão: Falso

Se marcado, classifica naturalmente as feições com base na expressão fornecida (ou seja, ‘a9’ < ‘a10’).

Path group expression

Opcional

GROUP_EXPRESSION

[expressão]

As feições de ponto de mesmo valor no campo ou expressão serão agrupadas na mesma linha. Se não for definido, um único caminho é desenhado com todos os pontos de entrada.

Caminhos

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Specify the line vector layer of the path. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Directory for text output

Opcional

OUTPUT_TEXT_DIR

[pasta]

Default: [Skip output]

Especificar o diretório que conterá os arquivos de descrição de pontos e caminhos. Um de:

  • Ignorar Saída

  • Salvar como Diretório Temporário

  • Salvar no Diretório

Saídas

Etiqueta

Nome

Tipo

Descrição

Caminhos

SAÍDA

[vetor: linha]

Line vector layer of the path

Directory for text output

OUTPUT_TEXT_DIR

[pasta]

Diretório contendo arquivos de descrição de pontos e caminhos

Código Python

Algorithm ID: native:pointstopath

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.9. Pontos aleatórios ao longo da linha

Cria uma nova camada de pontos, com pontos colocados nas linhas de outra camada.

Para cada linha na camada de entrada, um determinado número de pontos é adicionado à camada resultante. O procedimento para adicionar um ponto é:

  1. selecionar aleatoriamente uma feição de linha da camada de entrada

  2. if the feature is multi-part, randomly select a part of it

  3. selecionar aleatoriamente um segmento dessa linha

  4. selecionar aleatoriamente uma posição nesse segmento.

The procedure means that curved parts of the lines (with relatively short segments) will get more points than straight parts (with relatively long segments), as demonstrated in the illustration below, where the output of the Random points along lines algorithm can be compared with the output of the Random points on lines algorithm (that produces points with an, on average, even distribution along the lines).

../../../../_images/randompointsalonglines_illustration.png

Fig. 25.41 Example algorithm output. Left: Random points along line, right: Random points on lines

Uma distância mínima pode ser especificada, para evitar que os pontos fiquem muito próximos uns dos outros.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada de ponto

ENTRADA

[vetor: linha]

Input line vector layer

Número de pontos

POINTS_NUMBER

[número]

Padrão: 1

Número de pontos para criar

Distância mínima entre pontos

MIN_DISTANCIA

[número]

Padrão: 0.0

A distância mínima entre os pontos

Pontos aleatórios

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Pontos aleatórios

SAÍDA

[vetor: ponto]

The output random points layer.

Código Python

Algorithm ID: qgis:qgisrandompointsalongline

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.10. Random points in extent

Cria uma nova camada de pontos com um determinado número de pontos aleatórios, todos dentro de uma determinada extensão.

Um fator de distância pode ser especificado, para evitar que os pontos fiquem muito próximos uns dos outros. Se a distância mínima entre os pontos impossibilita a criação de novos pontos, a distância pode ser diminuída ou o número máximo de tentativas pode ser aumentado.

Default menu: Vector ► Research Tools

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Input extent

`` EXTENSÃO``

[extensão]

Map extent for the random points

Os métodos disponíveis são:

  • Calculate from layer…: uses extent of a layer loaded in the current project

  • Use map canvas extent

  • Draw on canvas

  • Insira as coordenadas como xmin, xmax, ymin, ymax

Número de pontos

POINTS_NUMBER

[número]

Padrão: 1

Número de pontos para criar

Distância mínima entre pontos

MIN_DISTANCIA

[número]

Padrão: 0.0

A distância mínima entre os pontos

SRC Alvo

SRC_ALVO

[src]

Default: Project CRS

CRS of the random points layer

Pontos aleatórios

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Maximum number of search attempts given the minimum distance

MAX_ATTEMPTS

[número]

Padrão: 200

Maximum number of attempts to place the points

Saídas

Etiqueta

Nome

Tipo

Descrição

Pontos aleatórios

SAÍDA

[vetor: ponto]

The output random points layer.

Código Python

Algorithm ID: native:randompointsinextent

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.11. Random points in layer bounds

Creates a new point layer with a given number of random points, all of them within the extent of a given layer.

Uma distância mínima pode ser especificada, para evitar que os pontos fiquem muito próximos uns dos outros.

Default menu: Vector ► Research Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: polígono]

Input polygon layer defining the area

Número de pontos

POINTS_NUMBER

[número]

Padrão: 1

Número de pontos para criar

Distância mínima entre pontos

MIN_DISTANCIA

[número]

Padrão: 0.0

A distância mínima entre os pontos

Pontos aleatórios

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Pontos aleatórios

SAÍDA

[vetor: ponto]

The output random points layer.

Código Python

Algorithm ID: qgis:randompointsinlayerbounds

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.12. Pontos aleatórios em polígonos

Cria uma camada de pontos com pontos colocados dentro dos polígonos de outra camada.

For each feature (polygon / multi-polygon) geometry in the input layer, the given number of points is added to the result layer.

Per feature and global minimum distances can be specified in order to avoid points being too close in the output point layer. If a minimum distance is specified, it may not be possible to generate the specified number of points for each feature. The total number of generated points and missed points are available as output from the algorithm.

The illustration below shows the effect of per feature and global minimum distances and zero/non-zero minimum distances (generated with the same seed, so at least the first point generated will be the same).

../../../../_images/randompointsinpolygons_mindistance.png

Fig. 25.42 Ten points per polygon feature, left: min. distances = 0, middle: min.distances = 1, right: min. distance = 1, global min. distance = 0

O número máximo de tentativas por ponto pode ser especificado. Isso só é relevante para distância mínima diferente de zero.

A seed for the random number generator can be provided, making it possible to get identical random number sequences for different runs of the algorithm.

The attributes of the polygon feature on which a point was generated can be included (Include polygon attributes).

Se você quiser aproximadamente a mesma densidade de pontos para todas as características, você pode definir o número de pontos usando a área da geometria da característica poligonal.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Inserir camada de polígono

ENTRADA

[vetor: linha]

Camada de vetor de polígono de entrada

Número de pontos para cada feição

POINTS_NUMBER

[number DefinirDados]

Padrão: 1

Número de pontos para criar

Distância mínima entre pontos

Opcional

MIN_DISTANCIA

[number DefinirDados]

Padrão: 0.0

A distância mínima entre pontos dentro de uma feição de polígono

Pontos aleatórios em polígonos

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Distância mínima global entre pontos

Opcional

MIN_DISTANCE_GLOBAL

[number DefinirDados]

Padrão: 0.0

A distância mínima global entre os pontos. Deve ser menor que a Distância mínima entre pontos (por feição) para que esse parâmetro tenha efeito.

Maximum number of search attempts (for Min. dist. > 0)

Opcional

MAX_TRIES_PER_POINT

[number DefinirDados]

Padrão: 10

The maximum number of tries per point. Only relevant if the minimum distance between points is set (and greater than 0).

Random seed

Opcional

SEED

[número]

Padrão: Não definido

The seed to use for the random number generator.

Incluir atributos de polígono

INCLUDE_POLYGON_ATTRIBUTES

[boleano]

Padrão: Verdadeiro

Se definido, um ponto obterá os atributos da linha na qual é colocado.

Saídas

Etiqueta

Nome

Tipo

Descrição

Pontos aleatórios em polígonos

SAÍDA

[vetor: ponto]

The output random points layer.

Número de características com geometria vazia ou sem geometria

FEATURES_WITH_EMPTY_OR_NO_GEOMETRY

[número]

Número total de pontos gerados

OUTPUT_POINTS

[número]

Número de pontos faltantes

POINTS_MISSED

[número]

O número de pontos que não puderam ser gerados devido à restrição de distância mínima.

Número de feições com pontos faltantes

POLYGONS_WITH_MISSED_POINTS

[número]

Não incluindo feições com geometria vazia ou sem geometria

Código Python

Algorithm ID: native:randompointsinpolygons

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.13. Pontos aleatórios dentro de polígonos

Creates a new point layer with a given number of random points inside each polygon of the input polygon layer.

Duas estratégias de amostragem estão disponíveis:

  • Contagem de pontos: número de pontos para cada feição

  • Densidade de pontos: densidade de pontos para cada feição

Uma distância mínima pode ser especificada, para evitar que os pontos fiquem muito próximos uns dos outros.

Default menu: Vector ► Research Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: polígono]

Camada de vetor de polígono de entrada

Estratégia de amostragem

ESTRATÉGIA

[enumeração]

Padrão: 0

Estratégia de amostragem para utilizar. Uma de:

  • 0 — Contagem de pontos: número de pontos para cada feição

  • 1 — Densidade de pontos: densidade de pontos para cada feição

Point count or density

VALOR

[number DefinirDados]

Padrão: 1.0

The number or density of points, depending on the chosen Sampling strategy.

Distância mínima entre pontos

MIN_DISTANCIA

[número]

Padrão: 0.0

A distância mínima entre os pontos

Pontos aleatórios

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Pontos aleatórios

SAÍDA

[vetor: ponto]

The output random points layer.

Código Python

Algorithm ID: qgis:randompointsinsidepolygons

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.14. Pontos aleatórios nas linhas

Cria uma camada de pontos com pontos colocados nas linhas de outra camada.

Para cada geometria de feição (linha / multilinha) na camada de entrada, o número determinado de pontos é adicionado à camada de resultado.

Per feature and global minimum distances can be specified in order to avoid points being too close in the output point layer. If a minimum distance is specified, it may not be possible to generate the specified number of points for each feature. The total number of generated points and missed points are available as output from the algorithm.

The illustration below shows the effect of per feature and global minimum distances and zero/non-zero minimum distances (generated with the same seed, so at least the first point generated will be the same).

../../../../_images/randompointsonlines_mindistance.png

Fig. 25.43 Five points per line feature, left: min. distances = 0, middle: min.distances != 0, right: min. distance != 0, global min. distance = 0

O número máximo de tentativas por ponto pode ser especificado. Isso só é relevante para distância mínima diferente de zero.

A seed for the random number generator can be provided, making it possible to get identical random number sequences for different runs of the algorithm.

The attributes of the line feature on which a point was generated can be included (Include line attributes).

Se você deseja aproximadamente a mesma densidade de pontos para todos as feições de linha, você pode definir os dados do número de pontos usando o comprimento da geometria da feição de linha.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Input line layer

ENTRADA

[vetor: linha]

Input line vector layer

Número de pontos para cada feição

POINTS_NUMBER

[number DefinirDados]

Padrão: 1

Número de pontos para criar

Distância mínima entre pontos (por feição)

Opcional

MIN_DISTANCIA

[number DefinirDados]

Padrão: 0.0

A distância mínima entre pontos dentro de uma feição de linha

Pontos aleatórios nas linhas

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Distância mínima global entre pontos

Opcional

MIN_DISTANCE_GLOBAL

[number DefinirDados]

Padrão: 0.0

A distância mínima global entre os pontos. Deve ser menor que a Distância mínima entre pontos (por feição) para que esse parâmetro tenha efeito.

Maximum number of search attempts (for Min. dist. > 0)

Opcional

MAX_TRIES_PER_POINT

[number DefinirDados]

Padrão: 10

The maximum number of tries per point. Only relevant if the minimum distance between points is set (and greater than 0).

Random seed

Opcional

SEED

[número]

Padrão: Não definido

The seed to use for the random number generator.

Incluir atributos de linha

INCLUIR_LINHA_ATRIBUTOS

[boleano]

Padrão: Verdadeiro

Se definido, um ponto obterá os atributos da linha na qual é colocado.

Saídas

Etiqueta

Nome

Tipo

Descrição

Pontos aleatórios nas linhas

SAÍDA

[vetor: ponto]

The output random points layer.

Número de características com geometria vazia ou sem geometria

FEATURES_WITH_EMPTY_OR_NO_GEOMETRY

[número]

Número de feições com pontos faltantes

LINES_WITH_MISSED_POINTS

[número]

Não incluindo feições com geometria vazia ou sem geometria

Número total de pontos gerados

PONTOS_GERADOS

[número]

Número de pontos faltantes

POINTS_MISSED

[número]

O número de pontos que não puderam ser gerados devido à restrição de distância mínima.

Código Python

Algorithm ID: native:randompointsonlines

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.15. Raster pixels to points

Cria uma camada vetorial de pontos correspondentes a cada pixel em uma camada raster.

Converts a raster layer to a vector layer, by creating point features for each individual pixel’s center in the raster layer. Any nodata pixels are skipped in the output.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada raster

INPUT_RASTER

[raster]

Camada raster de entrada

Número da banda

RASTER_BAND

[banda raster]

Raster band to extract data from

Campo nome

CAMPO_NOME

[string]

Padrão: ‘VALOR’

Name of the field to store the raster band value

Pontos vetoriais

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Especificar a camada de ponto resultante de centróides de pixels. Um de:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Pontos vetoriais

SAÍDA

[vetor: ponto]

Resulting point layer with pixels centroids

Código Python

Algorithm ID: native:pixelstopoints

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.16. Raster pixels to polygons

Cria uma camada vetorial de polígonos correspondentes a cada pixel em uma camada raster.

Converte uma camada raster em uma camada vetorial, criando feições de polígono para a extensão de cada pixel individual na camada raster. Quaisquer pixels sem dados são ignorados na saída.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada raster

INPUT_RASTER

[raster]

Camada raster de entrada

Número da banda

RASTER_BAND

[banda raster]

Raster band to extract data from

Campo nome

CAMPO_NOME

[string]

Padrão: ‘VALOR’

Name of the field to store the raster band value

vetor de polígonos

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Specify the resulting polygon layer of pixel extents. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

vetor de polígonos

SAÍDA

[vetor: polígono]

Camada poligonal resultante de extensões de píxeis

Código Python

Algorithm ID: native:pixelstopolygons

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.16.17. Pontos regulares

Cria uma nova camada de pontos com seus pontos colocados em uma grade regular dentro de uma determinada extensão.

The grid is specified either by the spacing between the points (same spacing for all dimensions) or by the number of points to generate. In the latter case, the spacing will be determined from the extent. In order to generate a full rectangular grid, at least the number of points specified by the user is generated for the latter case.

Random offsets to the point spacing can be applied, resulting in a non-regular point pattern.

Default menu: Vector ► Research Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Extensão de entrada (xmin, xmax, ymin, ymax)

`` EXTENSÃO``

[extensão]

Map extent for the random points

Os métodos disponíveis são:

  • Calculate from layer…: uses extent of a layer loaded in the current project

  • Use map canvas extent

  • Draw on canvas

  • Insira as coordenadas como xmin, xmax, ymin, ymax

Point spacing/count

ESPAÇAMENTO

[número]

Padrão: 100

Spacing between the points, or the number of points, depending on whether Use point spacing is checked or not.

Initial inset from corner (LH side)

INSET

[número]

Padrão: 0.0

Offsets the points relative to the upper left corner. The value is used for both the X and Y axis.

Apply random offset to point spacing

RANDOMIZE

[boleano]

Padrão: Falso

Se selecionados, os pontos terão um espaçamento aleatório

Use espaçamento entre pontos

IS_SPACING

[boleano]

Padrão: Verdadeiro

If unchecked the point spacing is not taken into account

Output layer CRS

SRC

[src]

Default: Project CRS

CRS of the random points layer

Regular points

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Specify the output regular point layer. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Regular points

SAÍDA

[vetor: ponto]

A camada de ponto regular de saída.

Código Python

Algorithm ID: qgis:regularpoints

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.