25.1.18. Geometria vetorial

25.1.18.1. Adicionar atributos da geometria

Computa propriedades geométricas das características de uma camada de vetorial e os incluem na saída de camada.

Gera uma nova camada de vetor com o mesmo conteúdo da entrada, mas com tributos adicionais, contendo medidas geométricas baseadas em um CRS selecionado.

Os atributos adicionados à tabela dependem do tipo de geometria e dimensão da camada de entrada:

  • para camadas ponto: coordenadas X (coordx), Y (coordy), Z (coordz) e/ou valor M (valorm)

  • Das camadas line: length e, da LineString e CompoundCurve tipos geométricos, o atributo “sinuosity” e straight distance (straightdis)

  • para camadas polígono: perímetro e área

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Calcular usando

CALC_METHOD

[enumeração]

Padrão: 0

Parâmetros de cálculo a utilizar para as propriedades geométricas. Um de:

  • 0 — Camada SRC

  • 1 — Projeto SRC

  • 2 — Elipsoidal

Informações geográficas adicionadas

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a saída (entrada copiada com geometria) de camada. Uma do:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Informações geográficas adicionadas

SAÍDA

O mesmo como no input.

Cópia da camada vetorial de entrada com a adição dos campos de geometria

Código Python

Algorithm ID: qgis:exportaddgeometrycolumns

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.2. Transformação afim.

Aplique uma transformação afim para a camada geometrias. Transformações afim podem incluir tradução, escala e rotação. As operações são performadas na seguinte ordem: escala, rotação e tradução.

Os valores Z e M (se presentes) podem ser convertidos e dimensionados.

../../../../_images/affinetransform.png

Fig. 25.48 Camada de ponto vetorial (pontos verdes) antes (esquerda), e depois(direita), uma transformação afim (tradução).

caixa de seleção Allows features in-place modification 1 de ponto, linha e características poligonais.

Ver também

Traduzir

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Translation (x-axis)

DELTA_X

[number definirDados]

Padrão: 0

Delocamento a aplicar ao eixo X

Translation (y-axis)

DELTA_Y

[number definirDados]

Padrão: 0

Delocamento a aplicar ao eixo Y

Translation (z-axis)

DELTA_Z

[number definirDados]

Padrão: 0

Delocamento a aplicar ao eixo Z

Translation (m-values)

DELTA_M

[number definirDados]

Padrão: 0

Deslocamento para ser aplicado em m valores.

Scale factor (x-axis)

ESCALA_X

[number definirDados]

Padrão: 1

Valor de escala (expansão ou contração) a aplicar ao eixo X.

Scale factor (y-axis)

ESCALA_Y

[number definirDados]

Padrão: 1

Valor de escala (expansão ou contração) a aplicar ao eixo Y.

Scale factor (z-axis)

ESCALA_Z

[number definirDados]

Padrão: 1

Valor de escala (expansão ou contração) a aplicar ao eixo Z.

Scale factor (m-values)

ESCALA_M

[number definirDados]

Padrão: 1

Valor de escala (expansão ou contração) a aplicar em valores m.

Rotação em torno do eixo z (graus no sentido anti-horário)

ROTAÇÃO_Z

[number definirDados]

Padrão: 0

Ângulo de rotação em graus.

Transformado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Transformado

SAÍDA

O mesmo como no input.

Saída(transformada) de camada vetorial.

Código Python

Algorithm ID: ``native:affinetransform`

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.3. Agregar

Pega um vetorial ou uma tabela de camada e cria uma nova camada agregando características baseada na expressão group by.

Características para as quais a expressão group by` retorna o mesmo valor são agrupadas juntas.

É possível agrupar todas as fontes de características usando a valor no parâmetro group by. Exemplo: NULL.

É possível também agrupar características de vários campos usando a função Array. Exemplo: Array(“Field1, “Field2”).

Geometrias (se presentes) são combinadas em uma geometria multipartidária para cada grupo. Atributos de saída são computados dependendo de cada definição dada.

O algoritmo permite usar o padrão aggregates functions 1 do próprio programa do QGIS.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Grupo por expressão

AGRUPAR_POR

[campo da tabela: qualquer]

Padrão: ‘NULO’

Escolha o campo de agrupamento. Se NULL todas as características serão agrupadas.

Agregados

AGREGADOS

[lista]

Lista de saída de definições do campo de camada. Exemplo de definição de um campo:

{‘aggregate’: ‘sum’, ‘delimiter’: ‘,’, ‘input’: ‘ $area’, ‘length’: 10, ‘name’: ‘totarea’, ‘precision’: 0, ‘type’: 6}

Por padrão, a lista contém todos os campo da entrada de camada. Na GUI (Interface gráfica do utilizador), você consegue editar todos os campos e suas definições, você também consegue:

  • Clique no botão novoAtributo para adicionar um novo campo.

  • Click no botão excluirAtributo para deletar o campo selecionado.

  • Use setaparaCima e setaparaBaixo para mudar a ordem dos campos.

  • Click Limpar texto para voltar ao modo padrão (Os campos das camadas inseridas).

Para cada um dos campos dos quais você deseja recuperar informações, você precisa definir o seguinte:

Input expression [expression] (input)

Campo ou expressão da camada de entrada

Função de agregação [enumeração] (agregação)

Function 1 para usar na expressão de entrar para retornar o valor agregado.

Padrão: concatenar (para tipo de dados string), soma (para tipo de dados numéricos)

Delimitador [string] (delimitador)

Texto string para separar valores agregados, por exemplo no caso de concatenação.

Padrão: ,

Output field name [string] (name).

Nome do campo agregado na camada de saída. Por padrão, o nome do campo de entrada é mantido.

Tipo [enumeração] (tipo)

Tipo de dados do campo de saída. Um de:

  • 1 — Booleano

  • 2 — Inteiro

  • 4 — Inteiro64

  • 6 — Double

  • 10 — Cadeia

  • 14 — Data

  • 16 — DateTime

Comprimento [número] (comprimento)

Comprimento do campo de saída.

Precisão [número] (precisão)

Precisão do campo de saída.

Carregar campos da camada

Apenas GUI

[vetor: qualquer]

Você pode carregar campos de outra camada e usá-los para a agregação

Agregado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada de saída (agregada) Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Agregado

SAÍDA

O mesmo como no input.

Camada vetorial multigeometria com os valores agregados

Código Python

Algorithm ID: native:aggregate

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.4. Limite

Retorna o fechamento do limite combinatório das geometrias de entrada (ou seja, o limite topológico da geometria).

Somente para camadas de polígono e linha.

Para geometrias de polígonos , o limite consiste em todas as linhas que compõem os anéis do polígono.

../../../../_images/boundary_polygon.png

Fig. 25.49 Limites (linha preta tracejada) da camada do polígono de origem

Para geometrias de linhas, os limites são seus pontos finais.

../../../../_images/boundary_lines.png

Fig. 25.50 Camada de fronteira (pontos vermelhos) para linhas. Em amarelo para uma característica selecionada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Limite

SAÍDA

[vetor: ponto, linha]

Padrão: [Criar camada temporária]

Especifique a camada de saída (limite). Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Limite

SAÍDA

[vetor: ponto, linha]

Limites da camada de entrada (ponto por linha e linha por polígono)

Código Python

Algorithm ID: native:boundary

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.5. Caixas delimitadoras.

Calcula as caixas delimitadoras (envelope) de cada característica em uma camada de entrada. Geometrias poligonais e linha são suportadas.

../../../../_images/bounding_box.png

Fig. 25.51 Linhas pretas representam as caixas delimitadoras de cada característica do polígono.

caixa de seleção Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Bounds

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada de saída (Caixa delimitadora). Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Bounds

SAÍDA

[vetor: polígono]

Caixas delimitadoras de camadas inserida.

Código Python

Algorithm ID: native:boundingboxes

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.6. Buffer

Compute uma Zona-tampão (buffer area) para todas as características dentro de uma camada inserida, usando uma distância fixa.

É possível usar uma distância negativa para uma entrada de camadas poligonais. Nesse caso, o tampão (buffer) irá resultar em um polígono menor (setback).

../../../../_images/buffer1.png

Fig. 25.52 Buffer (em amarelo) de pontos, linha e polígono

caixa de seleção Allows features in-place modification 1 das características dos polígonos.

Default menu: Vector ► Geoprocessing Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Distância

DISTÂNCIA

[number definirDados]

Padrão: 10.0

Distância de tampão (do limite de cada característica). Você pode usar o botão de definição de dados na direita para escolher o campo no qual o raio será calculado. Dessa forma você pode ter diferentes raios para cada característica (veja ref:`qgisvariabledistancebuffer).

Segmentos

SEGMENTOS

[número]

Padrão: 5

Controla o número de segmentos usadas para aproximar um quarte de círculo quando criando desvios redondos.

End cap style

END_CAP_STYLE

[enumeração]

Padrão: 0

Controla como o final das linhas são feitas no tampão. Uma do:

  • 0 — Round

  • 1 — Plano

  • 2 — Quadrado

../../../../_images/buffer_cap_style.png

Fig. 25.53 Estilos de cobertura redonda, plana e quadrada.

Join style

JOIN_STYLE

[enumeração]

Padrão: 0

Especifica se redondo, mitra (estilo de corte) ou chanfrado (estilo de corte) devam ser usados quando refinando os cantos da linha. As opções são:

  • 0 — Round

  • 1 — Miter (mitra)

  • 2 — Bevel (chanfrado)

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

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

Miter limit

MITER_LIMIT

[número]

Padrão: 2.0

Controla a distância máxima da linha de desvio para usar quando criando uma junção miltrada (aplicável somente para junções do estilo miltrada). Mínimo: 1.

Dissolver resultado

DISSOLVER

[boleano]

Padrão: Falso

Dissolva o tampão final. Se True (checado), tampões sobrepostos serão dissolvidos (combinados) em uma nova característica.

../../../../_images/buffer_dissolve1.png

Fig. 25.55 Buffer padrão e dissolvido

Buffered

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a saída da camada do tampão. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Buffered

SAÍDA

[vetor: polígono]

Saída (tampão) camada poligonal.

Código Python

Algorithm ID: native:buffer

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.7. Centroides

Cria uma nova camada de pontos, com pontos que representam os centróides das geometrias da camada de entrada.

O centróide é um único ponto representando o baricentro (de todas as partes) da característica, então pode ser estar de fora do setor das características. Mas também pode ser um ponto em cada parte da característica.

Os atributos dos pontos na camada de saída são os mesmos das feições originais.

../../../../_images/centroids1.png

Fig. 25.56 As estrelas vermelhas representam os centróides das feições da camada de entrada.

caixa de seleção permite features in-place modification 1 de pontos da característica.

Default menu: Vector ► Geometry Tools.

Ver também

Ponto na Superfície

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Criar centroide para cada parte

TODAS_PARTES

[boolean definirDados].

Padrão: Falso

Se Verdadeiro (marcado), um centroide será criado para cada parte da geometria

Centróides

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Especifique a camada de saída (centróide). Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Centróides

SAÍDA

[vetor: ponto]

Camada vetorial de ponto de saída (centróides)

Código Python

Algorithm ID: native:centroids

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.8. Verificar a validade

Executa uma verificação de validade nas geometrias de uma camada vetorial.

As geometrias são classificadas em três grupos (válido, inválido e erro) e para cada grupo é gerada uma camada vetorial com suas características:

  • A camada**Valid output** contém somente as características válidas (sem erros topológicos).

  • A camada de Invalid output contém todas as características encontradas pelo algoritmo.

  • A camada de Error output é um ponto de camada que mostra onde as características inválidas foram encontradas.

O atributo mesas das camadas geradas conterão alguma informação adicional ( “message” da camada error, FID” e “_errors” da camada invalid e somente “FID” da camada valid.

A tabela de atributos de cada camada vetorial gerada conterá algumas informações adicionais (número de erros encontrados e tipos de erro):

../../../../_images/check_validity.png

Fig. 25.57 Esquerda: a camada de entrada. Direita: a camada válida (verde), a camada inválida (laranja)

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT_LAYER

[vetor: qualquer]

Camada vetorial de entrada

Método

MÉTODO

[enumeração]

Padrão: 2

Método a ser usado para verificar a validade. Opções:

  • 0: O selecionado é a configuração de digitalização.

  • 1: QGIS

  • 2: GEOS

Ignore ring self intersection

IGNORE_RING_SELF_INTERSECTION

[boleano]

Padrão: Falso

Ignore anéis de auto intersecções quando checando a validade.

Valid output

VALID_OUTPUT

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial para conter uma cópia das características válidas da fonte da camada. Uma do tipo:

  • Ignorar Saída

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saída inválida

INVALID_OUTPUT

O mesmo como no input.

Padrão: [Criar camada temporária]

Camada vetorial contendo uma cópia das características inválidas da camada fonte com o campo _errors listando o sumário de erros encontrados. Exemplo:

  • Ignorar Saída

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Error output

ERROR_OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

Camada sinalizada da exata posição dos problemas validados detectados com o campo message descrevendo os erros encontrados. Exemplo:

  • Ignorar Saída

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Contagem de erros

ERROR_COUNT

[número]

O número de geometrias que causaram erros.

Error output

ERROR_OUTPUT

[vetor: ponto]

Camada sinalizada da exata posição dos problemas validados detectados com o campo message descrevendo os erros encontrados.

Contagem de feições inválidas

INVALID_COUNT

[número]

O número de geometrias inválidas.

Saída inválida

INVALID_OUTPUT

O mesmo como no input.

Camada vetorial contendo uma cópia das características inválidas da camada fonte com o campo _errors listando o sumário dos erros encontrados.

Contagem de feições válidas

VALID_COUNT

[número]

O número de geometrias válidas.

Valid output

VALID_OUTPUT

O mesmo como no input.

Camada vetorial contendo uma cópia das feições válidas da camada de origem.

Código Python

Algorithm ID: qgis:checkvalidity

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

Tipos de mensagens de erro e seus significados

Tabela 25.1 Se o método GEOS for usado, as seguintes mensagens de erro podem ocorrer:

Mensagem de erro

Explicação

Exemplo

Ponto repetido

Este erro ocorre quando um determinado vértice é repetido.

../../../../_images/geos_rep_point.png

Anel de auto-intersecção.

Este erro ocorre quando uma geometria se toca e gera um anel.

../../../../_images/geos_ring_inter.png

Auto-interseção

Este erro ocorre quando uma geometria toca a si mesma.

../../../../_images/geos_self_inter.png

Erro de validação de topologia

Buraco está fora da casca.

Buracos são assentados.

Interior está desconectado

Cascos de assentamentos

Este erro ocorre quando uma geometria de polígono está em cima de outra geometria de polígono.

../../../../_images/geos_nest_shell.png

Anéis duplicados

Este erro acontece quando dois anéis (exterior ou interior) de uma geometria de polígono são idênticos

../../../../_images/geos_dupl_rings.png

Poucos pontos no componente de geometria

Coordenada inválida

Para um ponto geométrico, esse erro ocorre quando a geometria não um par de coordenadas apropriado. O par de coordenadas não contém um valor de latitude e nem um valor de longitude, nessa ordem.

Círculo não está fechado

Tabela 25.2 Se o método QGIS for usado, as seguintes mensagens de erro podem ocorrer:

Mensagem de erro

Explicação

Exemplo

Segmento %1 do anel %2 do polígono %3 segmento de intersecção %4 do anel %5 do polígono %6 em %7.

Anel %1 com menos de quatro pontos.

Anel %1 não fechado

Linha %1 com menos de dois pontos

Linha %1 contém %n nó(s) duplicados em %2.

Este erro ocorre quando pontos consecutivos em uma linha têm as mesmas coordenadas.

../../../../_images/geos_rep_point.png

Os segmentos %1 e %2 da linha %3 se cruzam em %4

Esse ocorre quando uma linha de auto-intersecção (dois segmentos de linha se intersectam.

../../../../_images/qgis_seg_line_int.png

Anel de auto-intersecção.

Esse erro ocorre quando um anel externo ou interno (ilha) / limite de um polígono geométrico se auto-intersecta.

../../../../_images/geos_ring_inter.png

Anel %1 do polígono %2 não está no anel exterior.

Polígono %1 encontra-se dentro de um polígono %2.

Esse erro ocorre quando parte da geometria Multipolígonal está dentro de um buraco de uma geometria Multipolígonal.

../../../../_images/qgis_poliinside_.png

25.1.18.9. Coletar geometrias

Pega uma camada vetorial e coleta suas geometrias em novas geometrias multipartes.

Um ou mais atributos podem ser especificados para coletar apenas geometrias pertencentes à mesma classe (tendo o mesmo valor para os atributos especificados), alternativamente todas as geometrias podem ser coletadas.

Todas as geometrias de saída serão convertidas em múltiplas geometrias, mesmo aquelas com apenas uma peça. Este algoritmo não dissolve geometrias sobrepostas - elas serão coletadas juntas sem modificar a forma de cada parte da geometria.

Veja a ‘Promote to multipart’  ou algoritmos ‘Aggregate’ para opções alternativas.

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Campos de id único*

CAMPO

[campo da tabela: qualquer][list]

Escolha um ou mais atributos para coletar as geometrias

Coletado

SAÍDA

O mesmo como no input.

Camada vetorial irá coletar geometrias.

Saídas

Etiqueta

Nome

Tipo

Descrição

Coletado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a saída da camada vetorial para as geometrias coletadas. Exemplo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Código Python

Algorithm ID: native:collect

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.10. Casco côncavo (Formas alpha).

Compute o casco côncavo de características em uma camada de ponto inserida.

../../../../_images/concave_hull_threshold.png

Fig. 25.58 Cascos côncavos com diferentes limiares (0.3, 0.6, 0.9).

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada de ponto

ENTRADA

[vetor: ponto]

Insira uma camada de ponto vetorial.

Threshold.

ALFA

[número]

Padrão: 0.3

O número vai de 0 (Casco côncavo máximo) para 1 (casco convexo),

Allow holes.

BURACOS

[boleano]

Padrão: Verdadeiro

Escolha se você permitira buracos no casco côncavo final.

Split multipart geometry into singlepart geometries.

NO_MULTIGEOMETRY

[boleano]

Padrão: Verdadeiro

Verifique se você quer ter geometrias de peça únicas ao invés de ter geometrias de várias peças.

Concave hull.

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Concave hull.

SAÍDA

[vetor: polígono]

A camada vetorial de saída.

Código Python

Algorithm ID: qgis:concavehull.

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.11. Casco côncavo (K-ésimo Vizinho mais Próximo).

Gera um polígono de casco côncavo de um conjunto de pontos. Se a entrada de camada é uma linha ou uma camada poligonal, usará os vértices.

O número de vizinhos considerados determina a concavidade do polígono de saída. Um número mais baixo irá resultar um casco côncavo que segue os pontos bem próximos , enquanto um número maior irá ter uma forma mais suave. O número mínimo de pontos vizinhos para considerar é 3. Um valor igual ou maior que o número de pontos irá resultar em um casco convexo.

Se um campo é selecionado, o algoritmo irá agrupar as características na camada de entrada, usando valores únicos naquele campo e gerando polígonos individuais na camada de saída de cada grupo.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Número de pontos vizinhos a serem considerados (um número menor é mais côncavo, um número maior é mais suave)

VIZINHOS

[número]

Padrão: 3

Determina a concavidade do polígono de saída. Um número baixo irá resultar em um casco de concavidade que segue os pontos muito perto, enquanto um número mais alto irá fazer com que o polígono pareça mais com um casco convexo (se o número é igual ou maior que a quantidade de característica, o resultado será o casco convexo). Valor mínimo: 3.

Campo

Opcional

CAMPO

[campo da tabela: qualquer]

Padrão: Nenhum

Se especificado, um casco poligonal côncavo é gerado para cada valor único do campo (Selecionando características usando esse valor).

Concave hull.

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Concave hull.

SAÍDA

[vetor: polígono]

A camada vetorial de saída.

Código Python

Algorithm ID: qgis:knearestconcavehull

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.12. Converter tipo de geometria

Gera uma nova camada com base em uma já existente, com um tipo diferente de geometria.

A tabela de atributos da camada de saída é a mesma da camada de entrada.

Nem todas as conversões são possíveis. Por exemplo, uma linha de camada pode ser convertida para uma camada de ponto, mas a camada de ponto não pode ser convertida para uma camada de linha.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Novo tipo de geometria

TIPO

[enumeração]

Padrão: 0

Tipo de geometria a ser aplicada às feições de saída. Um de:

  • 0 — Centroides

  • 1 — Nós

  • 2 — Linestrings

  • 3 — Multilinestrings

  • 4 — Polígonos

Convertido

SAÍDA

[vetor: qualquer]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Convertido

SAÍDA

[vetor: qualquer]

Camada vetorial de saída - o tipo depende dos parâmetros

Código Python

Algorithm ID: qgis:convertgeometrytype

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.13. Converter para geometrias curvas

Converte uma geometria em sua geometria curva equivalente.

As geometrias já curvas serão mantidas sem alterações.

caixa de seleção permite features in-place modification 1.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha ou polígono]

Camada vetorial de entrada

Tolerância de distância máxima

DISTÂNCIA

[número]

Padrão: 0.000001

A distância máxima permitida entre a localização original dos vértices e onde eles cairiam nas geometrias curvas convertidas

Tolerância máxima de ângulo

ÂNGULO

[número]

Padrão: 0.000001

Segmentos são considerados adequados para substituir com um arco se todos os pontos são espaços regularmente no arco candidato. Esse parâmetro específica o desvio angular máximo (em graus) permitido quando testando espaçamento regular de pontos. Entre 0 e 45°.

Curvas

SAÍDA

[vector: compoundcurve or curvepolygon]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Curvas

SAÍDA

[vector: compoundcurve or curvepolygon]

Camada vetorial de saída com geometrias curvas

Código Python

Algorithm ID: native:converttocurves

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.14. Casco convexo.

Calcula o casco convexo para cada característica em uma camada de entrada.

Veja o algoritmo “Limite geométrico mínimo” para o cálculo de casco convexo que cobre toda a camada ou grupo de subconjuntos de características.

../../../../_images/convex_hull.png

Fig. 25.59 Linha pretas identificam o casco convexo para cada característica da camada.

caixa de seleção Allows features in-place modification 1 das características dos polígonos.

Default menu: Vector ► Geoprocessing Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Convex hull

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Convex hull

SAÍDA

[vetor: polígono]

A saída (casco convexo) da camada vetorial.

Código Python

Algorithm ID: native:convexhull

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.15. Criar camada a partir da extensão

Cria uma nova camada vetorialque contém uma única feição com geometria correspondente à extensão da camada de entrada.

Pode ser usado em modelos para converter um extensão literal (xmin, xmax, ymin, ymax format) em uma camada que pode ser usada para outros algoritmos que requerem uma camada base de entrada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

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

ENTRADA

[extensão]

Entrada de extensão.

Os métodos disponíveis são:

  • Calcula da layer…: use extensão de uma camada carregada no projeto atual.

  • Use telas de mapa de extensão.

  • Desenhe na tela.

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

Extensão

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Extensão

SAÍDA

[vetor: polígono]

A saída(extensão) da camada vetorial.

Código Python

Algorithm ID: ``native:extenttolayer`

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.16. Criar camada a partir do ponto

Crie uma nova camada vetorial que contenha uma característica única com geometria que coincida com um ponto de parâmetro. Pode ser usado em modelos para converter um ponto em um ponto de camada para algoritmos que requeira uma entrada de camada base.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Ponto

ENTRADA

[coordenadas]

Ponto de entrada, incluindo informação CRS (exemplo: 397254,6214446 [EPSG:32632]).

Se o CRS não é provido, o projeto CRS será usado

O ponto pode ser especificado clicando no mapa canvas.

Ponto

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Especifique a camada da linha de saída. Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Ponto

SAÍDA

[vetor: ponto]

A saída da camada do ponto de vetor contendo o ponto de entrada

Código Python

Algorithm ID: native:pointtolayer

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.17. Crie buffers de cunha (wedge buffer).

Cria formas de buffers de cunha de pontos de entrada.

../../../../_images/wedge_buffers.png

Fig. 25.60 Buffers de cunha.

A saída nativa desse algoritmo é geometrias CurvePolygon, mas esses podem ser automaticamente segmentadas para polígonos, dependendo no formato de saída.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: ponto]

Insira uma camada de ponto vetorial.

Azimute (graus do Norte)

AZIMUTE

[number definirDados]

Padrão: 0.0

Ângulo (em graus) como o valor intermediário da cunha.

Wedge width (in degrees)

LARGURA

[number definirDados]

Padrão: 45.0

Largura (em graus) do buffer. A cunha se estenderá para a metade da largura angular para qualquer lado da direção azimutal.

../../../../_images/wedge_buffers_azimuth_width.png

Fig. 25.61 Valores azimutais e de largura da cunha de buffer.

Raio externo

OUTER_RADIUS

[number definirDados]

Padrão: 1.0

O size (cumprimento) exterior da cunha; o tamanho vem do ponto fonte para a ponta da forma da cunha.

Raio interno

Opcional

INNER_RADIUS

[number definirDados]

Padrão: 0.0

Valor interno de raio. Se 0, a cunha começara do ponto de origem.

Buffers

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Buffers

SAÍDA

[vetor: polígono]

A saída (buffer de cunha) da camada vetorial.

Código Python

Algorithm ID: native:wedgebuffers

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.18. Triangulação de Delaunay

Cria uma camada de polígono com a triangulação de Delaunay correspondente à camada de ponto de entrada.

../../../../_images/delaunay.png

Fig. 25.62 Triangulação de Delaunay em pontos

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: ponto]

Insira uma camada de ponto vetorial.

Triangulação de Delaunay

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Triangulação de Delaunay

SAÍDA

[vetor: polígono]

A saída (triangulação de Delaunay) de camada vetorial.

Código Python

Algorithm ID: ``qgis:delaunaytriangulation

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.19. Excluir buracos

Pegue a camada poligonal e remova os buracos nos polígonos. Isso cria uma nova camada vetorial na qual polígonos com buracos foram substituídos por polígonos com somente seu anel externo. Atributos não são modificados.

Um parâmetro de área mínima opcional permite remover somente buracos que são menores que uma área especifica limitada. Deixando esse parâmetro em 0.0 resulta em todos os buracos serem removidos.

../../../../_images/delete_holes.png

Fig. 25.63 Antes e depois da limpeza

caixa de seleção Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: polígono]

insira a camada vetorial de polígonal.

Remover buracos com área menor que

Opcional

MIN_AREA

[number definirDados]

Padrão: 0.0

Somente buracos com uma área menor que esse limite será deletada. Com o valor 0.0, all os buracos serão deletados.

Limpo

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Limpo

SAÍDA

O mesmo como no input.

A saída (cleaned) da camada vetorial.

Código Python

Algorithm ID: ``native:deleteholes`

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.20. Densificar por contagem.

Pega um polígono ou camada de linha e gera uma nova na qual as geometrias possuem um número de vértices maior que o original.

Se as geometrias tiverem valores Z ou M presentes, eles serão interpolados linearmente nos vértices adicionados.

O número de novos vértices a serem adicionados a cada segmento é especificado como um parâmetro de entrada.

../../../../_images/densify_geometry.png

Fig. 25.64 Os pontos vermelhos mostram os vértices antes e depois da densificação

caixa de seleção permite features in-place modification 1.

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Vértices a serem adicionados

VÉRTICES

[número]

Padrão: 1

Número de vértices a serem adicionados em cada segmento

Densificado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Densificado

SAÍDA

O mesmo como no input.

A saída (densificado) da camada vetorial

Código Python

Algorithm ID: native:densifygeometries

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.21. Densificar por intervalo

Pega um polígono ou camada de linha e gera uma nova na qual as geometrias possuem um número de vértices maior que o original.

As geometrias são densificadas adicionando regularmente colocados vértices extras dentro de cada segmento para que assim a distâncias máxima entre dois vértices não exceda a distância específica.

Se as geometrias tiverem valores Z ou M presentes, eles serão interpolados linearmente nos vértices adicionados.

Exemplo

Especificando a distância de 3 faria com que o segmento [0 0] -> [10 0] fosse convertido para [0 0] -> [2.5 0] -> [5 0] -> [7.5 0] -> [10 0], desde que 3 vértices extras sejam requeridos no segmento e espaçando estes em incrementos de 2.5 permitindo-os ser uniformemente espaçados pelos segmentos.

../../../../_images/densify_geometry_interval.png

Fig. 25.65 Geometrias densificadas em um dado intervalo.

caixa de seleção permite features in-place modification 1.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Intervalo entre vértices a serem adicionados

INTERVALO

[number definirDados]

Padrão: 1.0

Distância máxima entre dois vértices consecutivos

Densificado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Densificado

SAÍDA

O mesmo como no input.

A saída (densificado) da camada vetorial

Código Python

Algorithm ID: native:densifygeometriesgivenaninterval

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.22. Dissolver

Pegue uma camada vetorial e combine as características em novas. Um ou mais atributos podem ser especificados para dissolver características pertencendo a mesma classe (tendo o mesmo valor para os atributos especificados), alternativamente todas as características podem ser dissolvidas para uma única característica.

Todas as geometrias de saída serão convertidas para multi geométricas. No caso da entrada ser uma camada poligonal, limites de polígonos adjacentes sendo dissolvidos serão apagados.

A tabela de tributos resultante terá os mesmos campos que a camada de entrada. Os valores de saída nos campos de camada são aqueles da primeira entra que passa a ser processado.

../../../../_images/dissolve.png

Fig. 25.66 Dissolver a camada de polígono em um atributo comum

Default menu: Vector ► Geoprocessing Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Dissolver campo(s)

Opcional

CAMPO

[campo da tabela: qualquer][list]

Padrão: []

As feições com o mesmo valor para o(s) campo(s) selecionado(s) serão substituídas por uma única e suas geometrias serão mescladas.

Se nenhum campo for fornecido, todos os recursos serão dissolvidos, resultando em um único recurso (feição multiparte).

Dissolvido

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Dissolvido

SAÍDA

O mesmo como no input.

A camada vetorial de saída com geometrias dissolvidas

Código Python

Algorithm ID: native:dissolve

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.23. Drape (configure o valor Z do raster)

Use valores amostrados de uma banda dentro de uma camada de raster para configurar o valor em Z para todo vértice sobreposto na característica da geometria. Os valores do raster podem ser opcionalmente escalados para uma quantidade predefinida.

Se os valores Z já existirem na camada, eles serão substituídos pelo novo valor. Se nenhum valor Z existir, a geometria será atualizada para incluir a dimensão Z.

caixa de seleção permite features in-place modification 1 de um ponot, linha, e característica polígonais com Z habilitado.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Camada raster

RASTER

[raster]

Camada raster com valores Z

Número da banda

BANDA

[banda raster]

Padrão: 1

A banda raster para pegar os valores Z do.

Value for nodata or non-intersecting vertices

SEMDADOS

[number definirDados]

Padrão: 0

Valor para ser usado em caso do vértice não faça intersecção (um pixel válido) do raster.

Scale factor

ESCALA

[number definirDados]

Padrão: 1.0

Valor de escala: os valores da banda são multiplicados por este valor.

Atualizado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída (com valores Z da camada raster). Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Atualizado

SAÍDA

O mesmo como no input.

A camada vetorial de saída com valores Z da camada raster

Código Python

Algorithm ID: native:setzfromraster

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.24. Diminua os valores de M/Z

Remove os valores M (medida) ou Z (altitude) das geometrias de entrada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Entre o valor vetorial com valores de M ou Z

Drop M Values

DROP_M_VALUES

[boleano]

Padrão: Falso

Remove os valores M das geometrias

Drop Z Values

DROP_Z_VALUES

[boleano]

Padrão: Falso

Remove os valores Z das geometrias

Z/M Dropped (Z/M diminuídos)

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Z/M Dropped (Z/M diminuídos)

SAÍDA

O mesmo como no input.

A saída da camada vetorial (idêntica à camada inserida, com exceção que as dimensões de M e/ou Z têm sido removidas das geometrias).

Código Python

Algorithm ID: native:dropmzvalues

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.25. Eliminar polígonos selecionados

Combina polígonos selecionados da camada de entrada com certos polígonos adjacentes apagando seu limite comum. O polígono adjacente pode ser aquele com a maior ou menor área ou aquele que compartilha a maior fronteira comum com o polígono a ser eliminado.

Eliminar é normalmente usado para se livrar de lascas poligonais, leia-se, pequenos polígonos que são resultados de intersecção poligonal processadas os os limites das entradas são similares mas não idênticas.

Default menu: Vector ► Geoprocessing Tools

Ver também

Corrigir geometrias

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: polígono]

insira a camada vetorial de polígonal.

Merge selection with the neighboring polygon with the

MODO

[enumeração]

Padrão: Nenhum

Escolha o parâmetro que será usado para se livrar dos polígonos selecionados.

  • 0 — Maior Área

  • 1 — Menor Área

  • 2 — Limite comum maior

Eliminado

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Eliminado

SAÍDA

[vetor: polígono]

A saída de camada poligonal vetorizada.

Código Python

Algorithm ID: qgis:eliminateselectedpolygons.

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.26. Explodir linhas

Pega uma camada de linhas e cria uma nova na qual cada camada de linha é substituída por um conjunto de linhas representando os segmentos da linha original.

Cada linha na camada resultante contém apenas um ponto inicial e um ponto final, sem vértices intermediários entre eles.

../../../../_images/explode_lines.png

Fig. 25.67 A camada de linha original e a explodida

caixa de seleção Permite features in-place modification 1 da linha de características.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Explodido

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Explodido

SAÍDA

[vetor: linha]

A camada de saída de linha vetorial com as características representando cada segmento de camada inserida.

Código Python

Algorithm ID: native:explodelines

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.27. Linhas estendidas.

Estenda linhas geométricas por meio da especificação da quantidade no começo e ao final da linha.

Linhas são estendidas usando o rolamento da primeiro e último segmento de linhas.

../../../../_images/extend_lines.png

Fig. 25.68 Os traços vermelhos representam a extensão inicial e final da camada original

caixa de seleção Permite features in-place modification 1 da linha de características.

Ver também

Linha de substring.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Iniciar distância

START_DISTANCE

[number definirDados]

Distância para estender o primeiro segmento de linha (ponto de início).

Fim da distância

END_DISTANCE

[number definirDados]

Distância para estender o último segmento de linha (ponto final).

Estendido

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Estendido

SAÍDA

[vetor: linha]

A saída (estendida) da camada vetorial de linha.

Código Python

Algorithm ID: native:extendlines

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.28. Extrair valores M

Extrai valores M de geometrias em atributos de feição.

Por padrão, somente o valor de M do primeiro vértice de cada característica é extraído, de qualquer forma, o algoritmo pode opcionalmente calcular estatísticas em todos valores geométricos de M, incluindo soma, média, mínimo e máximo.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Summaries to calculate

SUMMARIES

[enumeração]

Padrão: [0]

Estatísticas sobre os valores M de uma geometria. Um ou mais de:

  • 0 — Primeiro

  • 1 — Último

  • 2 — Contagem

  • 3 — Soma

  • 4 — Média

  • 5 — Mediana

  • 6 — St.dev (pop)

  • 7 — Mínimo

  • 8 — Máximo

  • 9 — Alcance

  • 10 — Minoria

  • 11 — Maioria

  • 12 — Variedade

  • 13 — Q1

  • 14 — Q3

  • 15 — IQR

Output column prefix

COLUMN_PREFIX

[string]

Padrão: ‘m_’

O prefixo para a saída (M) da coluna.

Extraído

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada da linha de saída. Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Extraído

SAÍDA

O mesmo como no input.

A camada vetorial de saída (com valores M)

Código Python

Algorithm ID: native:extractmvalues

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.29. Extrair vértices específicos

Pega uma camada vetorial e gera uma camada de pontos com pontos que representam vértices específicos nas geometrias de entrada.

Por exemplo, este algoritmo pode ser usado para extrair o primeiro ou o último vértice na geometria. Os atributos associados a cada ponto são os mesmos associados à feição à qual o vértice pertence.

O parâmetro de índice de vértice aceita uma string separada por vírgula, especificando os índices dos vértices a serem extraídos. O primeiro vértice corresponde a índice de 0, o segundo vértice corresponde ao um índice de 1, ETC. Índices negativos podem ser usados para achar vértices no final da geometria, por exemplo, um índice de -1 corresponde ao último vértice, =2 corresponde ao segundo vértice, ETC.

Campos adicionais são adicionados nos vértices indicando a posição específica do vértice (por exemplo, 0, -1, etc), o índice do vértice original, a parte do vértice e o seu índice dentro da parte (como igual ao anel de polígonos) distancia ao longo da geometria original e do ângulo bissetor do vértice da geometria original.

caixa de seleção permite features in-place modification 1 de pontos da característica.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Índices de vértices

VÉRTICES

[string]

Padrão: ‘0’

Strings separadas por vírgula dos índices dos vértices para extrair.

Vértices

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Vértices

SAÍDA

[vetor: ponto]

A camada vetorial de saída (ponto) contendo os vértices especificados das geometrias da camada de entrada.

Código Python

Algorithm ID: native:extractspecificvertices

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.30. Extrair vértices

Pega uma camada vetorial e gera uma camada de pontos com pontos representando os vértices nas geometrias de entrada.

Os atributos associados a cada ponto são os mesmos associados à feição à qual o vértice pertence.

Campos adicionais são adicionados nos vértices indicando o índice do vértice (começando por 0), a parte da característica e seu índice dentro da parte (assim como seus anéis para polígonos) distancia ao longo da geometria adicional e o bisetor angular do vértice para a geometria original.

../../../../_images/extract_nodes.png

Fig. 25.69 Vértices extraídos para camada de linha e polígono

caixa de seleção permite features in-place modification 1 de pontos da característica.

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Vértices

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Vértices

SAÍDA

[vetor: ponto]

A saída(ponto) da camada vetorial contendo os vértices da camada de entradas geométricas.

Código Python

Algorithm ID: native:extractvertices

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.31. Extrair valores Z

Extraia os valores de z das geometrias dentro dos atributos de características.

Por padrão, apenas o valor Z do primeiro vértice de cada feição é extraído, no entanto, o algoritmo pode opcionalmente calcular estatísticas sobre todos os valores Z da geometria, incluindo soma, média, mínimo e máximo.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Summaries to calculate

SUMMARIES

[enumeração]

Padrão: [0]

Estatísticas sobre os valores Z de uma geometria. Um ou mais de:

  • 0 — Primeiro

  • 1 — Último

  • 2 — Contagem

  • 3 — Soma

  • 4 — Média

  • 5 — Mediana

  • 6 — St.dev (pop)

  • 7 — Mínimo

  • 8 — Máximo

  • 9 — Alcance

  • 10 — Minoria

  • 11 — Maioria

  • 12 — Variedade

  • 13 — Q1

  • 14 — Q3

  • 15 — IQR

Output column prefix

COLUMN_PREFIX

[string]

Padrão: ‘z_’

O prefixo para a saída (Z) da coluna

Extraído

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada da linha de saída. Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Extraído

SAÍDA

O mesmo como no input.

A camada de saída vetorial (com valores em Z)

Código Python

Algorithm ID: native:extractzvalues

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.32. Filtrar vértices por valor M

Filtra os vértices com base em seu valor M, retornando geometrias apenas com pontos de vértice que tenham um valor M maior ou igual ao valor mínimo especificado e/ou menor ou igual ao valor máximo.

Se o valor mínimo não for especificado, apenas o valor máximo será testado e, da mesma forma, se o valor máximo não for especificado, apenas o valor mínimo será testado.

../../../../_images/filter_zm.png

Fig. 25.70 A linha vermelha representa a linha preta com apenas vértices cujo valor M é <=10.

caixa de seleção permite features in-place modification 1 uma linha e características poligonais com o M habilitado.

Nota

Dependendo dos atributos da geometria de entrada e dos filtros utilizados, as geometrias resultantes criadas por este algoritmo podem não ser mais válidas.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Linha de entrada ou camada vetorial de polígono para remover vértices

Mínimo

Opcional

MIN

[number definirDados]

Padrão: Não definido

Mínimo de valores M permitidos

Máximo

Opcional

MAX

[number definirDados]

Padrão: Não definido

Máximo de valores M permitidos

Filtrado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Filtrado

SAÍDA

O mesmo como no input.

A camada vetorial de feições de saída com apenas os vértices filtrados.

Código Python

Algorithm ID: native:filterverticesbym

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.33. Filtrar vértices pelo valor Z

Filtra vértices baseados no valor de Z, retornando geometrias com somente pontos de vértices que tem um valor em Z maior ou igual ao valor mínimo específico e ou menor ou igual ao valor máximo.

Se o valor mínimo não for especificado, apenas o valor máximo será testado e, da mesma forma, se o valor máximo não for especificado, apenas o valor mínimo será testado.

../../../../_images/filter_zm.png

Fig. 25.71 A linha vermelha representa a linha preta com apenas vértices cujo valor Z é <=10.

caixa de seleção permite features in-place modification 1 das características da linha e polígonos com o Z habilitado.

Nota

Dependendo da entrada da dos atritbuos e dos filtros usados, as geometrias resultantes criadas pelo seu algoritmo talvez não seja mais válido. Você talvez precise executar o algoritmo Corrigir geometrias para assegurar sua validade.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Linha de entrada ou camada vetorial de polígono para remover vértices

Mínimo

Opcional

MIN

[number definirDados]

Padrão: Não definido

Mínimo de valores Z permitidos

Máximo

Opcional

MAX

[number definirDados]

Padrão: Não definido

Máximo de valores Z permitidos

Filtrado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Filtrado

SAÍDA

O mesmo como no input.

A camada vetorial de feições de saída com apenas os vértices filtrados.

Código Python

Algorithm ID: native:filterverticesbyz

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.34. Corrigir geometrias

Tenta crirar uma representação válida de uma dada geometria inválida sem perder qualquer entrada dos vértices. Geometrias já válidas são retornadas sem mais nenhuma intervenção. Sempre camadas de saídas multi geométricas.

caixa de seleção permite :ref:`features in-place modification <processing_inplace_edit> ` características de ponto, linha e polígonos sem M estar habilitado.

Nota

Valores de M serão descartados.

Ver também

Verificar a validade

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Geometrias corrigidas

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Geometrias corrigidas

SAÍDA

O mesmo como no input.

A camada vetorial de saída com geometrias corrigidas.

Código Python

Algorithm ID: native:fixgeometries

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.35. Regra de força da mão direita.

Força as geometrias poligonais a respeitarem a regra da mão direita, na qual a área que é delimitada por um polígono é o limite da direita. Em particular, o anel externo é orientado no sentido horário e qualquer anel interior é orientado no sentido anti-horário.

caixa de seleção Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: polígono]

Camada vetorial de entrada

Reorientado

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Reorientado

SAÍDA

[vetor: polígono]

A camada vetorial de saída com geometrias reorientadas.

Código Python

Algorithm ID: native:forcerhr

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.36. Linha geodésica dividida no antimeridiano.

Separa a linha em múltiplos segmentos geodésicos, em qualquer momento que a linha cruzar o antimeridiano (+= 180 graus de longitude)

Dividindo no antimeridiano ajuda o visualização da linhas em algumas projeções. A geometria retornada irá sempre ser uma geometria de multipartidária.

Em qualquer momento que as linhas de segmento na entrada geométrica cruza o antimeridiano, eles irão ser separadas em dois segmentos, com a latitude do ponto de interrupção sendo determinada usando uma linha geodésica conectando os pontos em algum lado desses segmentos. O projeto atual elipsódico será usado quando calculando o ponto de interrupção.

Se a geometria de entrada contiver valores M ou Z, estes serão interpolados linearmente para os novos vértices criados no antimeridiano.

caixa de seleção Permite features in-place modification 1 da linha de características.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Dividir

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de linha de saída. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Dividir

SAÍDA

[vetor: linha]

A camada vetorizada de linha de saída se divide no antimeridiano.

Código Python

Algorithm ID: native:antimeridiansplit

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.37. Geometria por expressão

Atualiza geometrias existentes (ou cria novas geometrias) para recursos de entrada usando uma expressão QGIS.

Isso permite modificações geométricas que podem utilizar toda a flexibilidade da expressão motora do QGIS para manipular e criar geometrias para características de saída.

Para ajudar com as funções de expressão do QGIS, veja a ajuda dentro do programa disponível no expression builder.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Tipo de geometria de saída

OUTPUT_GEOMETRY

[enumeração]

Padrão: 0

A saída geométrica depende fortemente da expressão: por exemplo, se você cria um buffer, o tipo de geometria tem que ser um polígono. Um do tipo:

  • 0 — Polígono

  • 1 — Linha

  • 2 — Ponto

A geometria de saída tem valores z

COM_Z

[boleano]

Padrão: Falso

Escolha se a geometria de saída deve incluir a dimensão de .

Output geometry has m values

COM_M

[boleano]

Padrão: Falso

Escolha se a geometria de saída deva incluir a dimensão M.

Expressão geométrica

EXPRESSÃO

[expressão]

Padrão: ‘$geometria’

Adicione a geometria que você queira usa. Você pode usar o botão para abrir a expressão Diálogo. O diálogo lista todas as expressão relevantes, juntas com a sua ajuda e guia.

Geometria modificada

SAÍDA

[vetor: qualquer]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Geometria modificada

SAÍDA

[vetor: qualquer]

A camada vetorial de saída.

Código Python

Algorithm ID: native:geometrybyexpression

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.38. Interpolar ponto na linha

Cria uma geometria de ponto interpolada a uma distância definida ao longo de geometrias de linha ou curva.

Os valores Z e M são interpolados linearmente a partir dos valores existentes.

Se uma geometria com várias partes é encontrada, somente a primeira parte é considerada quando calculando a substring.

Se a distância especificada for maior que o tamanho da entrada, o resultado da característica será uma geometria nula.

../../../../_images/interpolated_point.png

Fig. 25.72 Ponto interpolado a 500m do início da linha

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Distância

DISTÂNCIA

[number definirDados]

Padrão: 0.0

Distância do início da linha

Pontos interpolados

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Pontos interpolados

SAÍDA

[vetor: ponto]

O ponto de camada de saída vetorizada com as características em uma certa distância junto com a linha ou o limite do polígono.

Código Python

Algorithm ID: native:interpolatepoint

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.39. Mantenha N partes maiores

Pegue uma camada com polígonos ou multipoligonal e retorne uma nova camada na qual somente n polígonos largos de cada característica multipoligonal são mantidos. Se a característica tem n ou menos partes, a característica somente será copiada.

../../../../_images/n_biggest.png

Fig. 25.73 Sentido horário campo superior esquerdo: Característica com várias, uma, duas ou três partes maiores mantidas.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Polígonos

ENTRADA

[vetor: polígono]

insira a camada vetorial de polígonal.

Parts to keep

PARTES

[número]

Padrão: 1

Número de partes para se manter. Se 1, somente a parte maior da característica será mantida.

Partes

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída do polígono. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Partes

SAÍDA

[vetor: polígono]

A camada vetorial de saída poligonal com a N partes maiores de cada característica.

Código Python

Algorithm ID: qgis:keepnbiggestparts

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.40. Linha de substring.

Retorna a porção da linha (curva) que pode fica o início especificado e o ao final das distâncias (mesurado a partir do começo das linhas).

Os valores Z e M são interpolados linearmente a partir dos valores existentes.

Se uma geometria com várias partes é encontrada, somente a primeira parte é considerada quando calculando a substring.

../../../../_images/substring.png

Fig. 25.74 Linha de substring com começo posto em 0 metros e final 250 metros.

caixa de seleção Permite features in-place modification 1 da linha de características.

Ver também

Linhas estendidas.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Iniciar distância

START_DISTANCE

[number definirDados]

Distância ao longo da linha de entrada até o ponto inicial do recurso de saída.

Fim da distância

END_DISTANCE

[number definirDados]

Distância ao longo da linha de entrada até o ponto final da feição de saída

Sub-cadeia

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de linha de saída. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Sub-cadeia

SAÍDA

[vetor: linha]

Camada vetorial da linha de saída.

Código Python

Algorithm ID: native:linesubstring

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.41. Linhas para polígonos

Gera uma camada de polígono usando como anéis de polígono as linhas de uma camada de linha de entrada.

A tabela de atributos da camada de saída é a mesma da camada de entrada.

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Polígonos

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída do polígono. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Polígonos

SAÍDA

[vetor: polígono]

A saída de camada poligonal vetorizada.

Código Python

Algorithm ID: qgis:linestopolygons

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.42. Mesclar linhas

Junta todas as partes conectadas das geometrias MultiLineString em somente uma do tipo de geometrias de LineString.

Se quaisquer partes da entrada das geometrias MultiLineString não são conectadas, a geometria resultante será uma MultiLineString contendendo qualquer linha que pode ser mesclada e qualquer linha não conectada.

caixa de seleção Permite features in-place modification 1 da linha de características.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Mesclado

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de linha de saída. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Mesclado

SAÍDA

[vetor: linha]

A saída (mesclada) de linha de camada vetorial

Código Python

Algorithm ID: native:mergelines

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.43. Geometria minimamente limitada.

Cria geometrias que podem incluir características de uma camada inserida. As características podem ser agrupadas por campo. A camada de saída conterá uma característica por valor de grupo com a geometria (MBB) que cobre as geometrias das características com valores que coincidem.

As seguintes tipos de geometrias são suportadas:

  • caixa delimitadora (envelope)

  • retângulo orientado

  • círculo

  • Casca convexa (convex hull).

../../../../_images/minimum_bounding.png

Fig. 25.75 Sentido horário a partir do campo superior esquerdo: envelope, retângulo orientado, círculo e casca convexa.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Campo

Opcional

CAMPO

[campo da tabela: qualquer]

Características podem ser agrupadas por campo. Se configurado, isso faz com que a camada de saída contenha uma característica por valor de grupo com uma mínima geometria cobrindo somente as características que se coincidem.

Tipo de Geometria

TIPO

[enumeração]

Padrão: 0

Tipos de geometrias fechadas. Uma do tipo:

  • 0 — Envelope (Caixa limitante)

  • 1 — Retângulo Orientado Mínimo

  • 2 — Círculo Fechado Mínimo

  • 3 — Casca convexa

Geometria Limitante.

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída do polígono. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Geometria Limitante.

SAÍDA

[vetor: polígono]

Saída (limite) da camada vetorial poligonal.

Código Python

Algorithm ID: qgis:minimumboundinggeometry

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.44. Círculos mínimos fechados.

Calcula o fechamento mínimo dos círculos das características na camada de entrada.

../../../../_images/minimum_enclosing_circles.png

Fig. 25.76 Círculos fechados para cada característica.

caixa de seleção Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Número de segmento em círculos

SEGMENTOS

[número]

Padrão: 72

O número de segmento usado para aproximar um círculo. Mínimo 8, máximo 100.000.

Minimum enclosing circles

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída do polígono. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Minimum enclosing circles

SAÍDA

[vetor: polígono]

A saída de camada poligonal vetorizada.

Código Python

Algorithm ID: native:minimumenclosingcircle

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.45. Buffer de multi anéis (distância constante)

Computa buffer de multi anéis (donut) para as características da camada de entrada, usando uma distância fixa ou dinâmica e números de anéis.

../../../../_images/multiringbuffer.png

Fig. 25.77 Buffer de multi anéis para uma linha, ponto ou camada poligonal.

caixa de seleção Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Número de anéis

CÍRCULOS

[number definirDados]

Padrão: 1

O número de anéis. Pode ser um valor único (mesmo número de anéis para todas as características) ou pode ser pego por características de data (o número de anéis depende dos valores das características).

Distância entre anéis

DISTÂNCIA

[number definirDados]

Padrão: 1.0

A distância entre os anéis. Pode ser um valor único (mesma distância para todas as características) ou pode ser trazido dos dados das características (a distância depende do valores da característica).

Buffer de multi anéis (distância constante)

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída do polígono. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Buffer de multi anéis (distância constante)

SAÍDA

[vetor: polígono]

A saída de camada poligonal vetorizada.

Código Python

Algorithm ID: native:multiringconstantbuffer

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.46. Multipartes para partes únicas.

Separa características multipartidárias na camada de entrada em características únicas.

Os atributos da camada de saída são os mesmos que os originais, mas divididos em feições únicas.

../../../../_images/multipart.png

Fig. 25.78 Esquerda da camada fonte multipartidária e o resultado de parte única de saída à direita .

caixa de seleção Allows features in-place modification 1 de ponto, linha e características poligonais.

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Partes individuais

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída do polígono. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Partes individuais

SAÍDA

O mesmo como no input.

A camada vetorial de saída.

Código Python

Algorithm ID: native:multiparttosingleparts

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.47. Linhas de desvio.

Desloca as linhas por uma distância especificada. Distâncias positivas deslocarão as linhas à esquerda e distâncias negativas deslocarão as linhas à direita.

../../../../_images/offset_lines.png

Fig. 25.79 Em azul a camada de origem, em vermelho a de deslocamento

caixa de seleção Permite features in-place modification 1 da linha de características.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Distância

DISTÂNCIA

[number definirDados]

Padrão: 10.0

Distância de desvio. Você pode usar o botão de definidor de data à direita para escolher o campo do qual o raio será calculado. Dessa maneira, você pode ter diferentes raios para cada característica (veja Buffer de distância variável).

Segmentos

SEGMENTOS

[número]

Padrão: 8

Controla o número de segmentos usadas para aproximar um quarte de círculo quando criando desvios redondos.

Join style

JOIN_STYLE

[enumeração]

Padrão: 0

Especifica se redondo, mitra (estilo de corte) ou chanfrado (estilo de corte) devam ser usados quando refinando os cantos da linha. As opções são:

  • 0 — Round

  • 1 — Miter (mitra)

  • 2 — Bevel (chanfrado)

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

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

Miter limit

MITER_LIMIT

[número]

Padrão: 2.0

Controla a distância máxima da linha de desvio para usar quando criando uma junção miltrada (aplicável somente para junções do estilo miltrada). Mínimo: 1.

Offset

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Especifique a saída (desvio) da camada. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Offset

SAÍDA

[vetor: linha]

Saída (desvio) da linha de camada

Código Python

Algorithm ID: native:offsetline

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.48. Orientação mínima da caixa limitante.

Calcula a área mínima do retângulo rotacionado para cada feição na camada de entrada.

../../../../_images/oriented_minimum_bounding_box.png

Fig. 25.81 Orientação mínima da caixa limitante.

caixa de seleção Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Bounding boxes

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída do polígono. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Bounding boxes

SAÍDA

[vetor: polígono]

A saída de camada poligonal vetorizada.

Código Python

Algorithm ID: native:orientedminimumboundingbox

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.49. Ortogonalizar

Tentativas de ortoganalizar as geometrias das linhas de entrada ou camadas poligonais. Esse processo muda os vértices das geometrias para tentar fazer todo ângulo na geometria um ângulo reto ou uma linha reta.

../../../../_images/orthogonize.png

Fig. 25.82 Em azul a camada de origem e em vermelho o resultado ortogonalizado

caixa de seleção permite features in-place modification 1.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Tolerância máxima do ângulo (graus)

TOLERÂNCIA_ÂNGULO

[número]

Padrão: 15

Especifique o desvio máximo de um ângulo reto ou uma linha reta que um vértice pode ter para ser ajustado. Tolerâncias menores significam que somente os vértices que já estão mais próximos dos ângulos retos serão ajustados, e tolerâncias maiores significam que vértices com desvios mais direcionados aos ângulos retos serão ajustados.

Maximum algorithm iterations

MAX_ITERATIONS

[número]

Padrão: 1000

Configurando um número maior para o número máximo de iterações resultará em uma geometria mais ortogonal ao custo de um maior tempo de processamento.

Ortogonalizado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída do polígono. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Ortogonalizado

SAÍDA

O mesmo como no input.

A camada vetorial de polígono de saída com ângulos ajustados.

Código Python

Algorithm ID: native:orthogonalize

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.50. Ponto na Superfície

Para cada feição da camada de entrada, retorna um ponto que está garantido na superfície da geometria da feição.

caixa de seleção permite features in-place modification 1 de pontos da característica.

Ver também

Centroides

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Criar um ponto na superfície para cada parte

TOLERÂNCIA_ÂNGULO

[boolean definirDados].

Se checado, um ponto será criado para parte da geometria.

Ponto

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de ponto de saída.

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Ponto

SAÍDA

[vetor: ponto]

A camada vetorial de ponto de saída

Código Python

Algorithm ID: native:pointonsurface

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.51. Pontos ao longo da geometria

Cria pontos em intervalos regulares ao longo da linha ou geometrias poligonais. Pontos criados irão ter novos atributos adicionados pela distância ao longo da geometria e do angulo da linha no ponto.

Um começo opcional e fim do desvio pode especificar quais controles o quão longes do começo e o final da geometria dos pontos deverão ser criados.

../../../../_images/points_along_line.png

Fig. 25.83 Pontos criados ao longo da camada da linha de origem

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Distância

DISTÂNCIA

[number definirDados]

Padrão: 1.0

Distância entre dois pontos consecutivos ao longo da linha

Start offset

START_OFFSET

[number definirDados]

Padrão: 0.0

Distância do início da linha de entrada, representando a posição do primeiro ponto.

End offset

END_OFFSET

[number definirDados]

Padrão: 0.0

Distância do final da linha de entrada, representando a posição além da qual nenhuma feição de ponto deve ser criada.

Pontos interpolados

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Pontos interpolados

SAÍDA

[vetor: ponto]

Camada vetorial de ponto com feições colocadas ao longo de linhas ou limites de polígono da camada de entrada.

Código Python

Algorithm ID: native:pointsalonglines

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.52. Deslocamento de pontos

Dada uma distância de proximidade, identifica feições de pontos próximos e as distribui radialmente sobre um círculo cujo centro representa seu baricentro. Uma ferramenta conveniente para espalhar feições sobrepostas.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: ponto]

Insira uma camada de ponto vetorial.

Distância mínima para outros pontos

PROXIMIDADE

[número]

Padrão: 1.0

Distância entre cada ponto das características são considerados próximos. Características próxiumas são distribuídas completamente.

Distância de deslocamento

DISTÂNCIA

[número]

Padrão: 1.0

Raio do círculo no qual as feições próximas são colocadas

Distribuição horizontal para caso de dois pontos

HORIZONTAL

[boleano]

Padrão: Falso

Quando apenas dois pontos são identificados como próximos, alinha-os horizontalmente no círculo em vez de verticalmente.

Deslocado

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Deslocado

SAÍDA

[vetor: ponto]

Camada vetorial de ponto de saída

Código Python

Algorithm ID: qgis:pointsdisplacement

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.53. Pólo de inacessibilidade

Calcula o pole de inacessibilidade de uma camada poligonal, a qual é a mais distante internamente do ponto do limite da superfície.

Esse algoritmo usa o algoritmo “polylabel” (Vladimir Agafonkin, 2016) o qual é uma abordagem iterativa garantida de achar o polo verdadeiro de inacessibilidade dentro de uma tolerância especificada. Uma tolerância mais precisa (valor baixo) requere mais iterações e levara mais tempo para calcular.

A distância do polo calculado ao limite do polígono será armazenada como um novo atributo na camada de saída.

../../../../_images/pole_inaccessibility.png

Fig. 25.84 Pólo de inacessibilidade

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: polígono]

Camada vetorial de entrada

Tolerância

TOLERÂNCIA

[número]

Padrão: 1.0

Estabelecer a tolerância para o cálculo

Ponto

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída do polígono. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Ponto

SAÍDA

[vetor: ponto]

A camada vetorial do ponto de saída

Código Python

Algorithm ID: native:poleofinaccessibility

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.54. Poligonizar

Cria uma camada de polígono cujos limites de feições são gerados a partir de uma camada de linha de feições fechadas.

../../../../_images/polygonize.png

Fig. 25.85 Os polígonos amarelos gerados a partir das linhas fechadas

Nota

A camada de linha deve ter formas fechadas para ser transformada em um polígono.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Manter campos da camada de entrada

Opcional

KEEP_FIELDS

[boleano]

Padrão: Falso

Check para manter os campos (somente a tabela de estrutura, não os valores) da camada de entrada.

Polígonos de linhas

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída do polígono. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Polígonos de linhas

SAÍDA

[vetor: polígono]

A camada vetorial de polígono de saída das linhas

Código Python

Algorithm ID: native:polygonize

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.55. Polígonos para linhas

Pega uma camada de polígono e cria uma camada de linha, com linhas representando os limites dos polígonos na camada de entrada.

A tabela de atributos da camada de saída é a mesma da camada de entrada.

../../../../_images/polygon_to_lines.png

Fig. 25.86 Linhas pretas como resultado do algoritmo

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: polígono]

insira a camada vetorial de polígonal.

Linhas

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de linha de saída. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Linhas

SAÍDA

[vetor: linha]

A camada vetorial de linha de saída de polígonos

Código Python

Algorithm ID: native:polygonstolines

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.56. Projetar pontos (Cartesiano)

Projeta geometrias de pontos por uma distância e direção especificadas (azimute).

caixa de seleção permite features in-place modification 1 de pontos da característica.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: ponto]

Insira uma camada de ponto vetorial.

Bearing (degrees from North)

BEARING

[number definirDados]

Padrão: 0.0

Ângulo no sentido horário a partir do Norte, em unidade de grau (°)

Distância

DISTÂNCIA

[number definirDados]

Padrão: 1.0

Distância das geometrias dos desvios, in unidades por camada

Projetado

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de ponto de saída.

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Projetado

SAÍDA

[vetor: ponto]

A camada vetorial de ponto de saída (projetada)

Código Python

Algorithm ID: native:projectpointcartesian

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.57. Promover para multipartes

Pega uma camada vetorial com geometrias de uma única parte e gera uma nova na qual todas as geometrias são multipartes.

As feições de entrada que já são feições multipartes permanecerão inalteradas.

Este algoritmo pode ser usado para forçar geometrias para tipos multipartes para serem compatíveis com provedores de dados que requerem feições multipartes.

caixa de seleção Allows features in-place modification 1 de ponto, linha e características poligonais.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Multipartes

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a saída de camada vetorizada multipartidária. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Multipartes

SAÍDA

O mesmo como no input.

A camada vetorial multipartes de saída

Código Python

Algorithm ID: native:promotetomulti

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.58. Retângulos, ovais, diamantes

Cria uma área de buffer com uma forma retangular, oval ou diamante para cada feição da camada de ponto de entrada.

Os parâmetros de forma podem ser corrigidos para todas as feições ou dinâmicos usando um campo ou uma expressão.

../../../../_images/rectangles_ovals_diamond_variable.png

Fig. 25.87 Diferentes formas de buffer com parâmetros dinâmicos

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: ponto]

Insira uma camada de ponto vetorial.

Buffer shape

FORMA

[enumeração]

A forma a ser usada. Uma de:

  • 0 — Retângulos

  • 1 — Ovais

  • 2 — Diamantes

Largura

LARGURA

[number definirDados]

Padrão: 1.0

Largura da forma do buffer

Altura

ALTURA

[number definirDados]

Padrão: 1.0

Altura da forma do buffer

Rotação

Opcional

ROTAÇÃO

[number definirDados]

Padrão: Nenhum

Rotação da forma do buffer

Número de segmento

SEGMENTOS

[número]

Padrão: 36

Número de segmentos para um círculo completo (forma Ovais)

Saída

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Saída

SAÍDA

[vetor: polígono]

A camada vetorizada de saída (com shapes buffer)

Código Python

Algorithm ID: native:rectanglesovalsdiamonds

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.59. Remover vértices duplicados

Remove os vértices duplicados das feições, sempre que a remoção dos vértices não resultar em uma geometria degenerada.

O parâmetro de tolerância especifica a tolerância para coordenadas ao determinar se os vértices são idênticos.

Por padrão, valores em Z não são considerados quando detectando vértices duplicados, por exemplo, dois vértices com o mesmo X e Y de coordenada, mas diferentes valores para Z ainda serão considerados duplicados e um será removido. Se a Use Z Value for um parâmetro verdadeiro, então os valores para Z também são testados e os vértices com o mesmo valor para X e Y, mas diferentes para Z serão mantidos.

caixa de seleção Allows features in-place modification 1 de ponto, linha e características poligonais.

Nota

Vértices duplicados não são testados entre diferentes partes de uma geometria multipartes, por exemplo, uma geometria multiponto com pontos sobrepostos não será alterada por este método.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Tolerância

TOLERÂNCIA

[number definirDados]

Padrão: 0.000001

Vértices mais próximos do que a distância especificada são considerados duplicados

Usar valor Z

USAR_VALOR_Z

[boolean definirDados].

Padrão: Falso

Se o Use Z Value parâmetro for verdadeiro, então os valores para Z serão testados e os vértices com mesmo valor de X e Y mas diferentes para Z serão mantidos.

Limpo

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Limpo

SAÍDA

O mesmo como no input.

A camada vetorial de saída (sem vértices duplicados)

Código Python

Algorithm ID: native:removeduplicatevertices

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.60. Remover geometrias nulas

Remove quaisquer feições que não tenham uma geometria de uma camada vetorial. Todas as outras feições serão copiadas inalteradas.

As feições com geometrias nulas podem ser salvas em uma camada separada.

Se guilabel:Also remove empty geometries é marcado, o algoritmo remove as características das geometrias as quais não tem atributos, leia-se, geometrias que são vazias. Nesse caso, os valores nulos de saída refletirão essa opção, contendo ambos valores nulos e vazios para as geometrias.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada (com geometrias não-NULAS).

Remover também geometrias vazias

REMOVE_EMPTY

[boleano]

Geometrias não nulas

SAÍDA

Opcional

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída para o não-NULO (e não-vazio) para as geometrias. Uma do tipo:

  • Ignorar Saída

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Geometrias nulas

Opcional

NULL_OUTPUT

O mesmo como no input.

Padrão: [Skip output]

Especifique a camada vetorial de saída para NULA (e vazia) para as geometrias. Uma do tipo:

  • Ignorar Saída

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Geometrias nulas

NULL_OUTPUT

O mesmo como no input.

Camada vetorial de saída (para NULA e, se escolhida, geometrias vazias)

Geometrias não nulas

SAÍDA

O mesmo como no input.

Camada vetorial de saída (sem NULA e, se escolhida, geometrias vazias).

Código Python

Algorithm ID: native:removenullgeometries

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.61. Direção reversa da linha

Inverte a direção de uma camada de linha.

../../../../_images/reverse_line.png

Fig. 25.88 Antes e depois da inversão de direção

caixa de seleção Permite features in-place modification 1 da linha de características.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Invertido

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de linha de saída. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Invertido

SAÍDA

[vetor: linha]

A camada vetorial de linha de saída (com linhas invertidas)

Código Python

Algorithm ID: native:reverselinedirection

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.62. Rotacionar

Rotaciona geometrias de recurso por meio angulo de relógio especifico. A rotação ocorre em volta de cada característica do centroide, ou opcionalmente em volta de um ponto único’ pré-selecionado

caixa de seleção Allows features in-place modification 1 de ponto, linha e características poligonais.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Rotação (em graus no sentido horário)

ÂNGULO

[number definirDados]

Padrão: 0.0

Ângulo de rotação em graus

Rotation anchor point (x, y)

Opcional

ÂNCORA

[ponto]

Padrão: Nenhum

Coordenadas X,Y do ponto para rotacionar as feições ao redor. Se não estiver definido, a rotação ocorre em torno do centroide de cada feição.

Rotacionado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída (com geometrias rotacionadas). Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Rotacionado

SAÍDA

O mesmo como no input.

A camada vetorial de saída com geometrias rotacionadas

Código Python

Algorithm ID: native:rotatefeatures

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.63. Segmentar por ângulo máximo

Segmenta uma geometria convertendo seções curvas em seções lineares.

A segmentação é performada por meio da especificação máxima permitida do angulo do raio entre os vértices da geometria endireitada (por exemplo, o angulo do arco criado a partir do centro do arco original para saídas dos vértices consecutivos na geometria linearizada). Geometrias não curvas serão mantidas sem mudanças.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Ângulo máximo entre vértices (graus)

ÂNGULO

[number definirDados]

Padrão: 5.0

Ângulos máximos permitidos entre os vértices endireitados das geometrias.

Segmentado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída (com geometrias segmentadas). Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Segmentado

SAÍDA

O mesmo como no input.

A camada vetorial de saída com geometrias segmentadas

Código Python

Algorithm ID: native:segmentizebymaxangle

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.64. Segmentar por distância máxima

Segmenta uma geometria convertendo seções curvas em seções lineares.

A segmentação é realizada especificando a distância de deslocamento máxima permitida entre a curva original e a representação segmentada. Geometrias não curvas serão mantidas sem alterações.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Maximum offset distance

DISTÂNCIA

[number definirDados]

Padrão: 1.0

Distância máxima de deslocamento permitida entre a curva original e a representação segmentada, nas unidades da camada.

Segmentado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída (com geometrias segmentadas). Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Segmentado

SAÍDA

O mesmo como no input.

A camada vetorial de saída com geometrias segmentadas

Código Python

Algorithm ID: native:segmentizebymaxdistance

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.65. Definir valor M

Define o valor M para geometrias em uma camada.

Se já existirem valores M na camada, eles serão substituídos pelo novo valor. Se nenhum valor M existir, a geometria será atualizada para incluir valores M e o valor especificado usado como o valor M inicial para todas as geometrias.

caixa de seleção Permite features in-place modification do ponto, linha, e características poligonais com o M ativado,

Dica

Use o botão de identificarIdentify Features to para confirmar o valor de M adicionado: os resultados estarão disponíveis na caixa de diálogo Identify Results.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Valor M

VALOR_M

[number definirDados]

Padrão: 0.0

Valor M para atribuir às geometrias da feição

M Adicionado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

M Adicionado

SAÍDA

O mesmo como no input.

A camada vetorial de saída (com valores M atribuídos às geometrias)

Código Python

Algorithm ID: native:setmvalue

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.66. Definir o valor M da matriz

Usa valores sampleados de um banda dentro de uma camada raster para configurar o valor M para cada vértice sobreposto na geometria da característica. Os valores de raster podem opcionalmente serem escalados por uma certa quantiade de pré-sets.

Se valores de M já existem na camada, eles serão sobrescritos com um novo valor, Se valores de não M existem, a geometria será atualizada para incluir os valores de M.

caixa de seleção Permite features in-place modification do ponto, linha, e características poligonais com o M ativado,

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Camada raster

RASTER

[raster]

Camada matricial com valores M

Número da banda

BANDA

[banda raster]

Padrão: 1

A banda raster da qual os valores M são retirados

Value for nodata or non-intersecting vertices

SEMDADOS

[number definirDados] Default: 0.0

Valor para ser usado em caso do vértice não faça intersecção (um pixel válido) do raster.

Scale factor

ESCALA

[number definirDados]

Padrão: 1.0

Valor de escala: os valores da banda são multiplicados por este valor.

Atualizado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especificar a camada vetorial de saída (com valores M atualizados). Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Atualizado

SAÍDA

O mesmo como no input.

A camada vetorial de saída (com valores M atualizados)

Código Python

Algorithm ID: native:setmfromraster

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.67. Definir valor Z

Definir o valor Z para geometrias em uma camada.

Se os valores de Z existem na camada, eles serão sobrescritos com um novo valor, Se valores de não Z existem, a geometria será atualizada para incluir os valores de z e o valor especificado usado como valor Z inicial para as geometrias.

caixa de seleção permite features in-place modification 1 de um ponot, linha, e característica polígonais com Z habilitado.

Dica

Use o botão identificarIdentify Features para chegar o valor adicionado de Z> os resultados são disponibilizados na caixa de diálogo Identify Results

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Valor Z

Z_VALOR

[number definirDados]

Padrão: 0.0

Valor Z para atribuir às geometrias da feição

Z Adicionado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Z Adicionado

SAÍDA

O mesmo como no input.

A camada vetorial de saída (com valores Z atribuídos)

Código Python

Algorithm ID: native:setzvalue

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.68. Simplificar

Simplifique as geometrias em uma linha ou camada poligonal. Cria uma nova camada com as mesmas características como aquelas na camada inserida, mas todas as geometrias contendo um número menor de vértices.

O algoritmo dá a escolha de métodos de simplificação, incluindo a distância base (o algoritmo “Douglas-Peucker”) áreas baseadas (algoritmos “Visvalingam”) e geometrias encaixadas na grade.

../../../../_images/simplify_geometries.png

Fig. 25.89 No sentido horário do canto superior esquerdo: camada fonte e aumento das tolerâncias de simplificação.

caixa de seleção permite features in-place modification 1.

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Método de simplificação

MÉTODO

[enumeração]

Padrão: 0

Método de simplificação. Um de:

  • 0 — Distance (Douglas-Peucker)

  • 1 — Snap to grid

  • 2 — Area (Visvalingam)

Tolerância

TOLERÂNCIA

[number definirDados]

Padrão: 1.0

Tolerância de limite (em unidades da camada): Se a distância entre dois nós é menor que o valor de tolerância, o segmento será simplificado e os vértices serão removidos.

Simplificado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída (simplificada). Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Simplificado

SAÍDA

O mesmo como no input.

A camada vetorial de saída (simplificada)

Código Python

Algorithm ID: native:simplifygeometries

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.69. Buffer de lado único

Calcula um buffer em linhas por uma distância especificada em apenas um lado da linha.

Buffer sempre resulta em uma camada de polígono.

../../../../_images/single_side_buffer.png

Fig. 25.90 Buffer do lado esquerdo versus direito na mesma camada de linha vetorial

Ver também

Buffer

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Distância

DISTÂNCIA

[número]

Padrão: 10.0

Distância do buffer

Lado

LADO

[enumeração]

Padrão: 0

De que lado criar o buffer. Um de:

  • 0 – Esquerda

  • 1 – Direita

Segmentos

SEGMENTOS

[número]

Padrão: 8

Controla o número de segmentos usadas para aproximar um quarte de círculo quando criando desvios redondos.

Join style

JOIN_STYLE

[enumeração]

Padrão: 0

Especifica se redondo, mitra (estilo de corte) ou chanfrado (estilo de corte) devam ser usados quando refinando os cantos da linha. As opções são:

  • 0 — Round

  • 1 — Miter (mitra)

  • 2 — Bevel (chanfrado)

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

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

Miter limit

MITER_LIMIT

[número]

Padrão: 2.0

Controla a distância máxima da curva de desvio para usar quando criando uma junção miltrada (aplicável somente para juntas do estilo milter). Mínimo:1.0.

Buffer

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a saída da camada do tampão. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Buffer

SAÍDA

[vetor: polígono]

Saída (tampão) camada poligonal.

Código Python

Algorithm ID: native:singlesidedbuffer

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.70. Suave

Suaviza as geometrias em uma linha ou camada poligonal por meio da adição de mais vertices and corners (vértices e cantos) para as características das geometrias.

O parâmetro de iterações dita quantas iterações de suavização serão aplicadas para cada geometria. Um número maior de iterações resultará em geometrias mais suaves, e o número de nós crescerá na mesma medida na geometrias.

../../../../_images/smooth_geometry_1.png

Fig. 25.92 Um número crescente de iterações terá como resultado geometrias mais suaves.

O parâmetro de desvio controla o quão “apertado” as geometrias suavizadas seguem as geometrias originais. Valores menores resultarão em valores de ajuste mais apertados, e valores maiores criarão um ajuste mais frouxo.

../../../../_images/smooth_geometry_2.png

Fig. 25.93 Azul: A camada de entrada. Desvio de 0.25 devolve a linha vermelha, enquanto que o desvio de 0.50 devolve a linha verde.

O parâmetro de ângulo máximo pode ser usado para evitar a suavização de nós com grandes ângulos. Qualquer nó em que o ângulo dos segmentos para qualquer um dos lados for maior do que isso não será suavizado. Por exemplo, definir o ângulo máximo para 90 graus ou menos preservaria os ângulos retos na geometria.

caixa de seleção permite features in-place modification 1.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Iterações

ITERAÇÕES

[number definirDados]

Padrão: 1

Aumentar o número de iterações resultará em geometrias mais suaves (e mais vértices).

Offset

OFFSET

[number definirDados]

Padrão: 0.25

Valores crescentes moverão as linhas suavizadas/ fronteiras para mais longe das linhas de entrada/ fronteiras.

Ângulo máximo do nó para suavizar

“ÂNGULO_MÁXIMO”

[number definirDados]

Padrão: 180.0

Cada nó abaixo deste valor será suavizado

Suavizado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a saída da camada que foi suavizada. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Suavizado

SAÍDA

O mesmo como no input.

Camada vetorial de saída (suavizada).

Código Python

Algorithm ID: native:smoothgeometry

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.71. Ajustar as geometrias para a camada.

Ajuste as geometrias para uma camada ao invés para as geometrias de uma outra camada, ou para as geometrias dentro da mesma camada.

A correspondência é feita baseada na distância de tolerância, e os vértices serão inseridos ou removidos conforme forem requeridos para fazer as geometrias corresponderem com as geometrias de referência.

caixa de seleção Allows features in-place modification 1 de ponto, linha e características poligonais.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Camada de referência

“CAMADA_REFERÊNCIA”

[vetor: qualquer]

Camada vetorial para encaixar.

Tolerância

TOLERÂNCIA

[número]

Padrão: 10.0

Controle o quão próximos os vértices de entrada precisam estar das geometrias da camada de referência antes de serem ajustados.

Comportamento

COMPORTAMENTO

[enumeração]

Padrão: 0

O encaixe pode ser feito em um nó ou segmento existente (seu ponto mais próximo ao vértice a ser movido). Opções de encaixe disponíveis:

  • 0 — Prefira alinhar nós, inserir vértices extras quando requerido.

    Prefira encaixar nós, mesmo quando o segmento estiver mais perto que um nó. Nós novos serão inseridos para fazer as geometrias seguirem cada uma quando dentro de uma tolerância aceitável

  • 1 — prefira pontos próximos, insira vértices extras quando requerido.

    Encaixe para pontos mais próximos, independentemente de ser um nó ou segmento. Novos nós serão inseridos para fazer geometrias se seguirem exatamente quando dentro de uma tolerância permitida.

  • 2 — Prefira nós de alinhamento, não insira vértices novos.

    Prefira ajustar aos nós, mesmo quando o segmento estiver mais perto do nó. Nós novos não serão inseridos.

  • 3 — Prefira pontos próximos, não insira novos vértices.

    Encaixe para o ponto mais próximo, independentemente de ser um nó ou segmento. Nenhum nó novo será inserido.

  • 4 — Mova apenas pontos finais, prefira nós de alinhamento.

    Somente pontos de linha de encaixe de começo/fim (características chave também serão encaixadas, características poligonais não serão modificadas) prefira encaixar aos nós.

  • 5 — Mova apenas os pontos finais, prefira o ponto mais próximo

    Apenas encaixe os pontos inicial/final das linhas (as características do ponto também serão ajustadas, as características do polígono não serão modificadas), encaixe no ponto mais próximo.

  • 6 — Ajustar pontos finais apenas aos pontos finais.

    Only snap the start/end points of lines to other start/end points of lines

  • 7 — Encaixe aos nós ancoras (somente camada única)

Snapped geometry

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada de saída (ajustada). Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Snapped geometry

SAÍDA

O mesmo como no input.

Output (snapped) vector layer

Código Python

Algorithm ID: native:snapgeometries

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.72. Aderir pontos na grade

Modifica as coordenadas das geometrias em uma camada vetorial, para que todos os pontos ou vértices sejam encaixados no ponto mais próximo de uma grade.

If the snapped geometry cannot be calculated (or is totally collapsed) the feature’s geometry will be cleared.

O encaixe pode ser executado nos eixos X, Y, Z ou M. Um espaçamento de grade de 0 para qualquer eixo desabilitará o encaixe para esse eixo.

caixa de seleção Allows features in-place modification 1 de ponto, linha e características poligonais.

Nota

Ajustar à grade pode gerar uma geometria inválida em alguns casos de canto.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Espaçamento da grade em X

ESPAÇAMENTOH

[number definirDados]

Padrão: 1.0

Espaçamento da grade no eixo X

Espaçamento da grade em Y

ESPAÇAMENTOV

[number definirDados]

Padrão: 1.0

Espaçamento da grade no eixo Y

Espaçamento da grade em Z

ESPAÇAMENTOZ

[number definirDados]

Padrão: 0.0

Espaçamento da grade no eixo Z

Espaçamento da grade em M

ESPAÇAMENTOM

[number definirDados]

Padrão: 0.0

Espaçamento da grade no eixo M

Snapped

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada de saída (ajustada). Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Snapped

SAÍDA

O mesmo como no input.

Output (snapped) vector layer

Código Python

Algorithm ID: native:snappointstogrid

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.73. Dividir linhas por comprimento máximo.

Pega uma camada de linha (ou curva) e divide cada feição em várias partes, onde cada parte tem um comprimento máximo especificado. Os valores Z e M no início e no final das novas sub-cadeias de linha são interpolados linearmente a partir dos valores existentes.

caixa de seleção Permite features in-place modification 1 da linha de características.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

A entrada da camada de linha vetorial.

Comprimento máximo da linha

COMPRIMENTO

[number definirDados]

Padrão: 10.0

O comprimento máximo de uma linha na saída.

Dividir

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de linha de saída. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Dividir

SAÍDA

[vetor: linha]

A nova camada de vetor de linha - o comprimento da feição geometrias é menor ou igual ao comprimento especificado no parâmetro COMPRIMENTO.

Código Python

Algorithm ID: native:splitlinesbylength

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.74. Subdividir

Subdivide a geometria. A geometria retornada será uma coleção contendo partes subdivididas da geometria original, onde nenhuma parte possui mais do que o número máximo especificado de nós.

Isso é útil para dividir uma geometria complexa em partes menos complexas, mais fáceis de indexar espacialmente e mais rápidas para realizar operações espaciais. As geometrias curvas serão segmentadas antes da subdivisão.

../../../../_images/subdivide.png

Fig. 25.94 À esquerda da camada de entrada, o valor máximo médio dos nós é 100 e o valor máximo direito é 200

caixa de seleção Allows features in-place modification 1 de ponto, linha e características poligonais.

Nota

A subdivisão de uma geometria pode gerar partes de geometria que podem não ser válidas e podem conter autointerseções.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

A camada vetorial de entrada

Maximum nodes in parts

MAX_NODES

[number definirDados]

Padrão: 256

Número máximo de vértices que cada nova peça de geometria é permitida ter. Menos subpartes para valores mais altos.

Subdividido

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída (subdividida). Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Subdividido

SAÍDA

O mesmo como no input.

Camada de vetor de saída

Código Python

Algorithm ID: native:subdivide

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.75. Trocar as coordenadas X e Y

Altera os valores das coordenadas X e Y nas geometrias de entrada.

Ele pode ser usado para reparar geometrias que acidentalmente tiveram seus valores de latitude e longitude invertidos.

caixa de seleção Allows features in-place modification 1 de ponto, linha e características poligonais.

Ver também

Traduzir, Rotacionar

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

A camada vetorial de entrada

Trocado

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Trocado

SAÍDA

O mesmo como no input.

Camada vetorial de saída (trocada).

Código Python

Algorithm ID: native:swapxy

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.76. Buffers cônicos.

Cria um buffer cônico ao longo de geometrias de linha, usando um diâmetro de buffer inicial e final especificado.

../../../../_images/tapered_buffer.png

Fig. 25.95 Tapered buffer example

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Largura inicial

LARGURA_INICIAL

[number definirDados]

Padrão: 0.0

Representa o raio do buffer aplicado no ponto inicial da feição de linha

Largura final

END_WIDTH

[number definirDados]

Padrão: 0.0

Representa o raio do buffer aplicado no ponto final do recurso de linha.

Segmentos

SEGMENTOS

[number definirDados]

Padrão: 16

Controla o número de segmentos usadas para aproximar um quarte de círculo quando criando desvios redondos.

Buffered

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a saída da camada do tampão. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Buffered

SAÍDA

[vetor: polígono]

Saída (tampão) camada poligonal.

Código Python

Algorithm ID: native:taperedbuffer

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.77. Tessellate (mosaico)

Forma uma camada de geometria poligonal, dividindo as geometrias em componentes triangulares.

A camada de saída consiste em geometrias de multipolígonos para cada feição de entrada, com cada multipolígono consistindo em vários polígonos de componentes de triângulo.

../../../../_images/tessellated.png

Fig. 25.96 Polígono em mosaico (direita)

caixa de seleção Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: polígono]

insira a camada vetorial de polígonal.

Tesselated

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada da linha de saída. Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Tesselated

SAÍDA

[vetor: polígono]

Camada de saída multipoligonalZ

Código Python

Algorithm ID: 3d:tessellate

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.78. Transecto

Creates transects on vertices for (multi)linestring.

A transect is a line oriented from an angle (by default perpendicular) to the input polylines (at vertices).

O(s) campo(s) da(s) feição(ões) são retornados na transecção com estes novos campos:

  • TR_FID: ID do recurso original

  • TR_ID: ID da transecção. Cada transecção tem um ID único.

  • TR_SEGMENT: ID do segmento da linestring.

  • TR_ANGLE: Ângulo em graus a partir da linha original no vértice

  • TR_LENGTH:  Comprimento total da transecção retornada

  • TR_ORIENT:  Lado da transecção (apenas à esquerda ou à direita da linha, ou ambos os lados)

../../../../_images/transect.png

Fig. 25.97 Linhas vermelhas tracejadas representam a transecção da camada de linha de entrada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Comprimento do transecto

COMPRIMENTO

[number definirDados]

Padrão: 5.0

Comprimento em unidade de mapa da transecção.

Ângulo em graus da linha original nos vértices

ÂNGULO

[number definirDados]

Padrão: 90.0

Alterar o ângulo do transecto

Side to create the transect

LADO

[enumeração]

Escolha o lado do transecto. As opções disponíveis são:

  • 0 — Esquerda

  • 1 – Direita

  • 2 — Ambos

Transect

SAÍDA

[vetor: linha]

Padrão: [Criar camada temporária]

Especifique a camada da linha de saída. Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Transect

SAÍDA

[vetor: linha]

Saída da camada de linha

Código Python

Algorithm ID: native:transect

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.79. Traduzir

Move as geometrias dentro de uma camada, compensando com um deslocamento X e Y predefinido

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

../../../../_images/translate_geometry.png

Fig. 25.98 Dashed lines represent the translated geometry of the input layer

caixa de seleção Allows features in-place modification 1 de ponto, linha e características poligonais.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Offset distance (x-axis)

DELTA_X

[number definirDados]

Padrão: 0.0

Delocamento a ser aplicado ao eixo X

Offset distance (y-axis)

DELTA_Y

[number definirDados]

Padrão: 0.0

Delocamento a ser aplicado ao eixo Y

Offset distance (z-axis)

DELTA_Z

[number definirDados]

Padrão: 0.0

Displacement to apply on the Z axis

Offset distance (m values)

DELTA_M

[number definirDados]

Padrão: 0.0

Displacement to apply on the M axis

Traduzido

SAÍDA

O mesmo como no input.

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Traduzido

SAÍDA

O mesmo como no input.

Camada de vetor de saída

Código Python

Algorithm ID: native:translategeometry

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.80. Buffer de largura variável (por valor M)

Creates variable width buffers along lines, using the M value of the line geometries as the diameter of the buffer at each vertex.

../../../../_images/variable_buffer_m.png

Fig. 25.99 Exemplo de buffer variável

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: linha]

Insira a linha de camada vetorial.

Segmentos

SEGMENTOS

[number definirDados]

Padrão: 16

Número de segmentos de buffer por quarto de círculo. Pode ser um valor único (mesmo valor para todos os recursos) ou pode ser obtido dos dados dos recursos (o valor pode depender dos atributos do recurso).

Buffered

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a saída da camada do tampão. Uma do tipo:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

  • Acrescentar à camada.

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Buffered

SAÍDA

[vetor: polígono]

Variable buffer polygon layer

Código Python

Algorithm ID: native:bufferbym

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.

25.1.18.81. Polígonos de Voronoi

cria uma camada de pontos e gera uma camada de polígonos contendo os polígonos de Voronoi (também conhecidos como polígonos de Thiessen) correspondentes a esses pontos de entrada.

Qualquer local dentro de um polígono de Voronoi está mais próximo do ponto associado do que de qualquer outro ponto.

../../../../_images/voronoi1.png

Fig. 25.100 Polígonos de Voronoi

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: ponto]

Insira uma camada de ponto vetorial.

Região de buffer (% de extensão)

BUFFER

[número]

Padrão: 0.0

The extent of the output layer will be this much bigger than the extent of the input layer

Polígonos de Voronoi

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada de saída (com os polígonos de Voronoi). Um de:

  • Crie Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salve para a tabela de banco de dados

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Polígonos de Voronoi

SAÍDA

[vetor: polígono]

Voronoi polygons of the input point vector layer

Código Python

Algorithm ID: qgis:voronoipolygons

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

O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary  provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.