Importante
A tradução é um esforço comunitário você pode contribuir. Esta página está atualmente traduzida em 83.46%.
28.1.20. Criação de vetor
28.1.20.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.
Permite features in-place modification 1 da linha de características.
Ver também
Parâmetros
Parâmetros básicos
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Input line vector layer to use for the offsets. |
Número de feições a serem criadas |
|
Padrão: 10 |
Number of offset copies to generate for each feature |
Offset step distance |
|
Padrão: 1.0 |
Distance between two consecutive offset copies |
Offset lines |
|
[vetor: linha] Padrão: |
Specify the output line layer with offset features. One of:
A codificação do arquivo também pode ser alterada aqui. |
Parâmetros avançados
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Segmentos |
|
[número] Padrão: 8 |
Number of line segments to use to approximate a quarter circle when creating rounded offsets |
Estilo de participação |
|
[enumeração] Padrão: 0 |
Specify whether round, miter or beveled joins should be used when offsetting corners in a line. One of:
|
Limite de mitra |
|
[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 |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Offset lines |
|
[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.
28.1.20.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.
Allows features in-place modification 1 de ponto, linha e características poligonais.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Input vector layer to translate |
Número de feições a serem criadas |
|
Padrão: 10 |
Número de cópias a serem geradas para cada feição |
Step distance (x-axis) |
|
Padrão: 0.0 |
Delocamento a ser aplicado ao eixo X |
Step distance (y-axis) |
|
Padrão: 0.0 |
Delocamento a ser aplicado ao eixo Y |
Step distance (z-axis) |
|
Padrão: 0.0 |
Displacement to apply on the Z axis |
Step distance (m values) |
|
Padrão: 0.0 |
Displacement to apply on M |
Traduzido |
|
[o mesmo que entrada] Padrão: |
Output vector layer with translated (moved) copies of the features. The original features are also copied. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Traduzido |
|
[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.
28.1.20.3. Create grid
Creates a vector layer with a grid covering a given extent. Grid cells can have different shapes:
The size and/or placement 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:
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Grid type |
|
[enumeração] Padrão: 0 |
Shape of the grid. One of:
|
Grid extent |
|
[extensão] |
Extent of the grid Os métodos disponíveis são:
|
Espaçamento horizontal |
|
[número] Padrão: 1.0 |
Size of a grid cell on the X-axis |
Espaçamento vertical |
|
[número] Padrão: 1.0 |
Size of a grid cell on the Y-axis |
Horizontal overlay |
|
[número] Padrão: 0.0 |
Overlay distance between two consecutive grid cells on the X-axis |
Vertical overlay |
|
[número] Padrão: 0.0 |
Overlay distance between two consecutive grid cells on the Y-axis |
Grid CRS |
|
[src] Default: Project CRS |
Coordinate reference system to apply to the grid |
Grid |
|
[vetor: qualquer] Padrão: |
Resulting vector grid layer. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Grid |
|
[vetor: qualquer] |
Resulting vector grid layer. The output geometry type (point, line or polygon) depends on the Grid type. Features are created from top to bottom, left to right. The attribute table is filled with:
|
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.
28.1.20.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 |
|
[vetor: qualquer] |
Input vector layer or a table. |
Campo X |
|
[campo da tabela: qualquer] |
Campo contendo a coordenada X |
Campo Y |
|
[campo da tabela: qualquer] |
Campo contendo a coordenada Y |
Campo Z Opcional |
|
[campo da tabela: qualquer] |
Campo contendo a coordenada Z |
Campo M Opcional |
|
[campo da tabela: qualquer] |
Campo contendo o valor M |
SRC Alvo |
|
[src] Padrão: |
Coordinate reference system to use for layer. The provided coordinates are assumed to be compliant. |
Pontos da tabela |
|
[vetor: ponto] Padrão: |
Specify the resulting point layer. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Pontos da tabela |
|
[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.
28.1.20.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.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada raster |
|
[raster] |
Camada raster de entrada |
Camada vetorial |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Pontos ao longo da linha |
|
[vetor: ponto] Padrão: |
Resulting point layer with pixel centroids. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Pontos ao longo da linha |
|
[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.
28.1.20.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.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada raster |
|
[raster] |
Camada raster de entrada |
Camada vetorial |
|
[vetor: polígono] |
Camada de vetor de polígono de entrada |
Pontos dentro de polígonos |
|
[vetor: ponto] Padrão: |
Camada de ponto resultante de centróides de pixel. Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Pontos dentro de polígonos |
|
[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.
28.1.20.7. Import geotagged photos
Creates a point layer corresponding to the geotagged locations from JPEG or HEIC/HEIF 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] |
Path to the source folder containing the geotagged photos |
Scan recursively |
|
[boleano] Padrão: Falso |
If checked, the folder and its subfolders will be scanned |
Fotos Opcional |
|
[vetor: ponto] Padrão: |
Specify the point vector layer for the geotagged photos. One of:
A codificação do arquivo também pode ser alterada aqui. |
Invalid photos table Opcional |
|
[tabela] Default: |
Specify the table of unreadable or non-geotagged photos. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Fotos |
|
[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 |
|
[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.
28.1.20.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 |
|
[vetor: ponto] |
Insira uma camada de ponto vetorial. |
Criar caminhos fechados |
|
[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 |
|
[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 ( |
Sort text containing numbers naturally Opcional |
|
[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 |
|
[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 |
|
[vetor: linha] Padrão: |
Specify the line vector layer of the path. One of:
A codificação do arquivo também pode ser alterada aqui. |
Directory for text output Opcional |
|
[pasta] Default: |
Especificar o diretório que conterá os arquivos de descrição de pontos e caminhos. Um de:
|
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Caminhos |
|
[vetor: linha] |
Line vector layer of the path |
Directory for text output |
|
[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.
28.1.20.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 é:
selecionar aleatoriamente uma feição de linha da camada de entrada
if the feature is multi-part, randomly select a part of it
selecionar aleatoriamente um segmento dessa linha
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).
Uma distância mínima pode ser especificada, para evitar que os pontos fiquem muito próximos uns dos outros.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada de ponto |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Número de pontos |
|
[número] Padrão: 1 |
Número de pontos para criar |
Distância mínima entre pontos |
|
[número] Padrão: 0.0 |
A distância mínima entre os pontos |
Pontos aleatórios |
|
[vetor: ponto] Padrão: |
The output random points. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Pontos aleatórios |
|
[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.
28.1.20.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:
Parâmetros
Parâmetros básicos
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Input extent |
|
[extensão] |
Map extent for the random points Os métodos disponíveis são:
|
Número de pontos |
|
[número] Padrão: 1 |
Número de pontos para criar |
Distância mínima entre pontos |
|
[número] Padrão: 0.0 |
A distância mínima entre os pontos |
SRC Alvo |
|
[src] Default: Project CRS |
CRS of the random points layer |
Pontos aleatórios |
|
[vetor: ponto] Padrão: |
The output random points. One of:
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 |
|
[número] Padrão: 200 |
Maximum number of attempts to place the points |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Pontos aleatórios |
|
[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.
28.1.20.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:
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: polígono] |
Input polygon layer defining the area |
Número de pontos |
|
[número] Padrão: 1 |
Número de pontos para criar |
Distância mínima entre pontos |
|
[número] Padrão: 0.0 |
A distância mínima entre os pontos |
Pontos aleatórios |
|
[vetor: ponto] Padrão: |
The output random points. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Pontos aleatórios |
|
[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.
28.1.20.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).
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.
Ver também
Parâmetros
Parâmetros básicos
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Inserir camada de polígono |
|
[vetor: linha] |
Camada de vetor de polígono de entrada |
Número de pontos para cada feição |
|
Padrão: 1 |
Número de pontos para criar |
Distância mínima entre pontos Opcional |
|
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 |
|
[vetor: ponto] Padrão: |
The output random points. One of:
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 |
|
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 |
|
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 |
|
[número] Padrão: Não definido |
The seed to use for the random number generator. |
Incluir atributos de polígono |
|
[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 |
|
[vetor: ponto] |
The output random points layer. |
Número de características com geometria vazia ou sem geometria |
|
[número] |
|
Número total de pontos gerados |
|
[número] |
|
Número de pontos faltantes |
|
[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 |
|
[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.
28.1.20.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:
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: polígono] |
Camada de vetor de polígono de entrada |
Estratégia de amostragem |
|
[enumeração] Padrão: 0 |
Estratégia de amostragem para utilizar. Uma de:
|
Point count or density |
|
Padrão: 1.0 |
The number or density of points, depending on the chosen Sampling strategy. |
Distância mínima entre pontos |
|
[número] Padrão: 0.0 |
A distância mínima entre os pontos |
Pontos aleatórios |
|
[vetor: ponto] Padrão: |
The output random points. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Pontos aleatórios |
|
[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.
28.1.20.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).
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.
Ver também
Parâmetros
Parâmetros básicos
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada de linha |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Número de pontos para cada feição |
|
Padrão: 1 |
Número de pontos para criar |
Distância mínima entre pontos (por feição) Opcional |
|
Padrão: 0.0 |
A distância mínima entre pontos dentro de uma feição de linha |
Pontos aleatórios nas linhas |
|
[vetor: ponto] Padrão: |
The output random points. One of:
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 |
|
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 |
|
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 |
|
[número] Padrão: Não definido |
The seed to use for the random number generator. |
Incluir atributos de linha |
|
[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 |
|
[vetor: ponto] |
The output random points layer. |
Número de características com geometria vazia ou sem geometria |
|
[número] |
|
Número de feições com pontos faltantes |
|
[número] |
Não incluindo feições com geometria vazia ou sem geometria |
Número total de pontos gerados |
|
[número] |
|
Número de pontos faltantes |
|
[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.
28.1.20.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 |
|
[raster] |
Camada raster de entrada |
Número da banda |
|
[banda raster] |
Raster band to extract data from |
Campo nome |
|
[string] Padrão: ‘VALOR’ |
Name of the field to store the raster band value |
Pontos vetoriais |
|
[vetor: ponto] Padrão: |
Especificar a camada de ponto resultante de centróides de pixels. Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Pontos vetoriais |
|
[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.
28.1.20.16. Raster pixels to polygons
Cria uma camada vetorial de polígonos correspondentes a cada pixel em uma camada raster.
Converts a raster layer to a vector layer, by creating polygon features for each individual pixel’s extent in the raster layer. Any NoData pixels are skipped in the output.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada raster |
|
[raster] |
Camada raster de entrada |
Número da banda |
|
[banda raster] |
Raster band to extract data from |
Campo nome |
|
[string] Padrão: ‘VALOR’ |
Name of the field to store the raster band value |
vetor de polígonos |
|
[vetor: polígono] Padrão: |
Specify the resulting polygon layer of pixel extents. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
vetor de polígonos |
|
[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.
28.1.20.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:
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Extensão de entrada (xmin, xmax, ymin, ymax) |
|
[extensão] |
Map extent for the random points Os métodos disponíveis são:
|
Point spacing/count |
|
[número] Padrão: 100 |
Spacing between the points, or the number of points, depending
on whether |
Initial inset from corner (LH side) |
|
[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 |
|
[boleano] Padrão: Falso |
Se selecionados, os pontos terão um espaçamento aleatório |
Use espaçamento entre pontos |
|
[boleano] Padrão: Verdadeiro |
If unchecked the point spacing is not taken into account |
Output layer CRS |
|
[src] Default: Project CRS |
CRS of the random points layer |
Regular points |
|
[vetor: ponto] Padrão: |
Specify the output regular point layer. One of:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Regular points |
|
[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.