27.1.16. Criação de vetor

27.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. 27.36 Em azul a camada de origem, em vermelho a de deslocamento

checkbox Permite features in-place modification 1 da linha de características.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha]

Input line vector layer to use for the offsets.

Número de feições a serem criadas

COUNT

[number dataDefine]

Padrão: 10

Number of offset copies to generate for each feature

Offset step distance

OFFSET

[number dataDefine]

Padrão: 1.0

Distance between two consecutive offset copies

Offset lines

OUTPUT

[vetor: linha]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (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

SEGMENTS

[número]

Padrão: 8

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

Estilo de participação

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 (mitra)

  • 2 — Bevel (chanfrado)

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

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

Limite de mitra

MITER_LIMIT

[número]

Padrão: 2.0

Configura a distância máxima da geometria de deslocamento para usar quando criando uma junção mitered como um fato da distância de deslocamento (somente aplicado para junções do estilo miter). Mínimo: 1.0

../../../../_images/buffer_miter_limit.png

Fig. 27.38 Um buffer de 10m com um limite de buffer de 2 e 10m com um limite de 1.

Saídas

Etiqueta

Nome

Tipo

Descrição

Offset lines

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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. 27.39 Input layers in blue tones, output layers with translated features in red tones

checkbox Allows features in-place modification 1 de ponto, linha e características poligonais.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Input vector layer to translate

Número de feições a serem criadas

COUNT

[number dataDefine]

Padrão: 10

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

Step distance (x-axis)

DELTA_X

[number dataDefine]

Padrão: 0.0

Delocamento a ser aplicado ao eixo X

Step distance (y-axis)

DELTA_Y

[number dataDefine]

Padrão: 0.0

Delocamento a ser aplicado ao eixo Y

Step distance (z-axis)

DELTA_Z

[number dataDefine]

Padrão: 0.0

Displacement to apply on the Z axis

Step distance (m values)

DELTA_M

[number dataDefine]

Padrão: 0.0

Displacement to apply on M

Traduzido

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (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

OUTPUT

[o mesmo que entrada]

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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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. 27.40 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.

Menu padrão: Vetor ► Ferramentas de pesquisa

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Grid type

TYPE

[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

EXTENT

[extensão]

Extent of the grid

Os métodos disponíveis são:

  • Calcular a partir da camada…: utiliza a extensão de uma camada carregada no projeto atual

  • Calculado a partir do layout do mapa…: usa extensão do tipo Item do layout do mapa no projeto ativo.

  • Calcular a partir do bookmark…: usa a extensão de uma já salvada bookmark

  • Usar extensão de tela de mapa

  • Desenhe na tela: Clique e arreste um retângulo delimitando a área que deve ser levada em consideração.

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

Espaçamento horizontal

HSPACING

[número]

Padrão: 1.0

Size of a grid cell on the X-axis

Espaçamento vertical

VSPACING

[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

CRS

[src]

Default: Project CRS

Coordinate reference system to apply to the grid

Grid

OUTPUT

[vetor: qualquer]

Padrão: [Criar camada temporária]

Resulting vector grid layer. One of:

  • Criar Camada Temporária (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

OUTPUT

[vetor: qualquer]

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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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

INPUT

[vetor: qualquer]

Input vector layer or a table.

Campo X

XFIELD

[campo da tabela: qualquer]

Campo contendo a coordenada X

Campo Y

YFIELD

[campo da tabela: qualquer]

Campo contendo a coordenada Y

Campo Z

Opcional

ZFIELD

[campo da tabela: qualquer]

Campo contendo a coordenada Z

Campo M

Opcional

MFIELD

[campo da tabela: qualquer]

Campo contendo o valor M

SRC Alvo

TARGET_CRS

[src]

Padrão: EPSG:4326

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

Pontos da tabela

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

Specify the resulting point layer. One of:

  • Criar Camada Temporária (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

OUTPUT

[vetor: ponto]

A camada de pontos resultante

Código Python

Algorithm ID: native:createpointslayerfromtable

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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. 27.41 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]

Insira a linha de camada vetorial.

Pontos ao longo da linha

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

Resulting point layer with pixel centroids. One of:

  • Criar Camada Temporária (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 ao longo da linha

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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. 27.42 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

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (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

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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

FOLDER

[pasta]

Path to the source folder containing the geotagged photos

Scan recursively

RECURSIVE

[boleano]

Padrão: Falso

If checked, the folder and its subfolders will be scanned

Fotos

Opcional

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

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

  • Ignorar Saída

  • Criar Camada Temporária (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

INVALID

[tabela]

Default: [Pular saída]

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

  • Ignorar Saída

  • Criar Camada Temporária (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

OUTPUT

[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

INVALID

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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

INPUT

[vetor: ponto]

Insira uma camada de ponto vetorial.

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

Order expression

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

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

OUTPUT

[vetor: linha]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (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: [Pular saída]

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

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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. 27.43 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

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Número de pontos

POINTS_NUMBER

[número]

Padrão: 1

Número de pontos para criar

Distância mínima entre pontos

MIN_DISTANCE

[número]

Padrão: 0.0

A distância mínima entre os pontos

Pontos aleatórios

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Criar Camada Temporária (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

OUTPUT

[vetor: ponto]

The output random points layer.

Código Python

Algorithm ID: qgis:qgisrandompointsalongline

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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.

Menu padrão: Vetor ► Ferramentas de pesquisa

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Input extent

EXTENT

[extensão]

Map extent for the random points

Os métodos disponíveis são:

  • Calcular a partir da camada…: utiliza a extensão de uma camada carregada no projeto atual

  • Calculado a partir do layout do mapa…: usa extensão do tipo Item do layout do mapa no projeto ativo.

  • Calcular a partir do bookmark…: usa a extensão de uma já salvada bookmark

  • Usar extensão de tela de mapa

  • Desenhe na tela: Clique e arreste um retângulo delimitando a área que deve ser levada em consideração.

  • 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_DISTANCE

[número]

Padrão: 0.0

A distância mínima entre os pontos

SRC Alvo

TARGET_CRS

[src]

Default: Project CRS

CRS of the random points layer

Pontos aleatórios

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Criar Camada Temporária (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

OUTPUT

[vetor: ponto]

The output random points layer.

Código Python

Algorithm ID: native:randompointsinextent

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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.

Menu padrão: Vetor ► Ferramentas de pesquisa

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[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_DISTANCE

[número]

Padrão: 0.0

A distância mínima entre os pontos

Pontos aleatórios

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Criar Camada Temporária (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

OUTPUT

[vetor: ponto]

The output random points layer.

Código Python

Algorithm ID: qgis:randompointsinlayerbounds

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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. 27.44 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

INPUT

[vetor: linha]

Camada de vetor de polígono de entrada

Número de pontos para cada feição

POINTS_NUMBER

[number dataDefine]

Padrão: 1

Número de pontos para criar

Distância mínima entre pontos

Opcional

MIN_DISTANCE

[number dataDefine]

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

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Criar Camada Temporária (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 dataDefine]

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 dataDefine]

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

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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.

Menu padrão: Vetor ► Ferramentas de pesquisa

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: polígono]

Camada de vetor de polígono de entrada

Estratégia de amostragem

STRATEGY

[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

VALUE

[number dataDefine]

Padrão: 1.0

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

Distância mínima entre pontos

MIN_DISTANCE

[número]

Padrão: 0.0

A distância mínima entre os pontos

Pontos aleatórios

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Criar Camada Temporária (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

OUTPUT

[vetor: ponto]

The output random points layer.

Código Python

Algorithm ID: qgis:randompointsinsidepolygons

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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. 27.45 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

Camada de entrada de linha

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Número de pontos para cada feição

POINTS_NUMBER

[number dataDefine]

Padrão: 1

Número de pontos para criar

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

Opcional

MIN_DISTANCE

[number dataDefine]

Padrão: 0.0

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

Pontos aleatórios nas linhas

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

The output random points. One of:

  • Criar Camada Temporária (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 dataDefine]

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 dataDefine]

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

INCLUDE_LINE_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 nas linhas

OUTPUT

[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

POINTS_GENERATED

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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

FIELD_NAME

[string]

Padrão: ‘VALOR’

Name of the field to store the raster band value

Pontos vetoriais

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (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

OUTPUT

[vetor: ponto]

Resulting point layer with pixels centroids

Código Python

Algorithm ID: native:pixelstopoints

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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

FIELD_NAME

[string]

Padrão: ‘VALOR’

Name of the field to store the raster band value

vetor de polígonos

OUTPUT

[vetor: polígono]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (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

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.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.

Menu padrão: Vetor ► Ferramentas de pesquisa

Parâmetros

Etiqueta

Nome

Tipo

Descrição

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

EXTENT

[extensão]

Map extent for the random points

Os métodos disponíveis são:

  • Calcular a partir da camada…: utiliza a extensão de uma camada carregada no projeto atual

  • Calculado a partir do layout do mapa…: usa extensão do tipo Item do layout do mapa no projeto ativo.

  • Calcular a partir do bookmark…: usa a extensão de uma já salvada bookmark

  • Usar extensão de tela de mapa

  • Desenhe na tela: Clique e arreste um retângulo delimitando a área que deve ser levada em consideração.

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

Point spacing/count

SPACING

[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

CRS

[src]

Default: Project CRS

CRS of the random points layer

Regular points

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

Specify the output regular point layer. One of:

  • Criar Camada Temporária (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

OUTPUT

[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})

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.