Importante

Translation is a community effort you can join. This page is currently translated at 99.13%.

28.1.22. Geometria vetorial

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

INPUT

[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

OUTPUT

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

OUTPUT

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.

28.1.22.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. 28.59 Ponto da camada de vetor (pontos verdes) antes (esquerda) e depois (direita) de uma transformação afim.

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

Ver também

Transladar

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Translation (x-axis)

DELTA_X

[number dataDefine]

Padrão: 0

Delocamento a aplicar ao eixo X

Translation (y-axis)

DELTA_Y

[number dataDefine]

Padrão: 0

Delocamento a aplicar ao eixo Y

Translation (z-axis)

DELTA_Z

[number dataDefine]

Padrão: 0

Delocamento a aplicar ao eixo Z

Translation (m-values)

DELTA_M

[number dataDefine]

Padrão: 0

Deslocamento para ser aplicado em m valores.

Scale factor (x-axis)

SCALE_X

[number dataDefine]

Padrão: 1

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

Scale factor (y-axis)

SCALE_Y

[number dataDefine]

Padrão: 1

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

Scale factor (z-axis)

SCALE_Z

[number dataDefine]

Padrão: 1

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

Scale factor (m-values)

SCALE_M

[number dataDefine]

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)

ROTATION_Z

[number dataDefine]

Padrão: 0

Ângulo de rotação em graus.

Transformado

OUTPUT

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

OUTPUT

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.

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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Grupo por expressão

GROUP_BY

[campo da tabela: qualquer]

Padrão: ‘NULO’

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

Agregados

AGGREGATES

[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 newAttribute para adicionar um novo campo.

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

  • Use arrowUp e arrowDown para mudar a ordem dos campos.

  • Click clearText 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

OUTPUT

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

OUTPUT

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.

28.1.22.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. 28.60 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. 28.61 Camada de limite (pontos vermelhos) para linhas. Em amarelo para uma característica selecionada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Limite

OUTPUT

[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

OUTPUT

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

28.1.22.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. 28.62 Linhas pretas representam as caixas delimitadoras de cada característica do polígono.

checkbox Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Bounds

OUTPUT

[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

OUTPUT

[vetor: polígono]

Bounding boxes of input layer. Other than the input attributes, the output layer also contains following fields: width, height, area and perimeter of the generated polygon.

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.

28.1.22.6. Buffer

Computa uma área buffer para todas as características em um camada de entrada, usando uma distância fixa ou definida por informações

É 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. 28.63 Buffer (em amarelo) de pontos, linha, polígono com buffer positivo e polígono com buffer negativo

checkbox Allows features in-place modification 1 das características dos polígonos.

Default menu: Vector ► Geoprocessing Tools

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Distância

DISTANCE

[number dataDefine]

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

SEGMENTS

[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. 28.64 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. 28.65 Estilos de junção redonda, serrada e chanfrada

Miter limit

MITER_LIMIT

[número]

Padrão: 2.0

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

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

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

Dissolver resultado

DISSOLVE

[boleano]

Padrão: Falso

Dissolve o buffer final. Se ``Verdade´´ (marcado), Buffers sobrepostos serão dissolvidos (combinados) em uma característica única multipartidária.

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

Fig. 28.67 Padronizado (características de três partes únicas - esquerda), dissolvida (1 característica multipartidária com 2 partes - direita).

Buffered

OUTPUT

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

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Mantenha características não unidas separadas

SEPARATE_DISJOINT

[boleano]

Padrão: Falso

If True (checked) and dissolved is checked, features that do not overlap or touch will be exported as separate features (instead of parts of a multipart feature).

../../../../_images/buffer_disjoint.png

Fig. 28.68 Results in 2 single part features

Saídas

Etiqueta

Nome

Tipo

Descrição

Buffered

OUTPUT

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

28.1.22.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. 28.69 As estrelas vermelhas representam os centróides das feições da camada de entrada.

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Criar centroide para cada parte

ALL_PARTS

[boolean dataDefine].

Padrão: Falso

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

Centróides

OUTPUT

[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

OUTPUT

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

28.1.22.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. 28.70 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

METHOD

[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 28.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 28.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

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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Campos de id único*

FIELD

[campo da tabela: qualquer][list]

Escolha um ou mais atributos para coletar as geometrias

Coletado

OUTPUT

O mesmo como no input.

Camada vetorial irá coletar geometrias.

Saídas

Etiqueta

Nome

Tipo

Descrição

Coletado

OUTPUT

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.

28.1.22.10. Concave hull

Computes the concave hull of the features from an input point layer.

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

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

Ver também

Casco convexo.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada de ponto

INPUT

[vetor: ponto]

Insira uma camada de ponto vetorial.

Threshold.

ALPHA

[número]

Padrão: 0.3

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

Allow holes.

HOLES

[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: Falso

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

Concave hull.

OUTPUT

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

OUTPUT

[vetor: polígono]

A camada vetorial de saída.

Código Python

Algorithm ID: native: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.

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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Novo tipo de geometria

TYPE

[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

OUTPUT

[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

OUTPUT

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

28.1.22.12. Converter para geometrias curvas

Converte uma geometria em sua geometria curva equivalente.

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

checkbox permite features in-place modification 1.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha ou polígono]

Camada vetorial de entrada

Tolerância de distância máxima

DISTANCE

[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

ANGLE

[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

OUTPUT

[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

OUTPUT

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

28.1.22.13. 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. 28.72 Linha pretas identificam o casco convexo para cada característica da camada.

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Convex hull

OUTPUT

[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

OUTPUT

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

28.1.22.14. 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)

INPUT

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

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

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

  • Use telas de mapa de extensão.

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

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

Extensão

OUTPUT

[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

OUTPUT

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

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

INPUT

[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

OUTPUT

[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

OUTPUT

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

28.1.22.16. Crie buffers de cunha (wedge buffer).

Cria formas de buffers de cunha de pontos de entrada.

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

Fig. 28.73 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

INPUT

[vetor: ponto]

Insira uma camada de ponto vetorial.

Azimute (graus do Norte)

AZIMUTH

[number dataDefine]

Padrão: 0.0

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

Wedge width (in degrees)

WIDTH

[number dataDefine]

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. 28.74 Valores azimutais e de largura da cunha de buffer.

Raio externo

OUTER_RADIUS

[number dataDefine]

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

Padrão: 0.0

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

Buffers

OUTPUT

[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

OUTPUT

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

28.1.22.17. 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. 28.75 Triangulação de Delaunay em pontos

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: ponto]

Insira uma camada de ponto vetorial.

Tolerância

Opcional

TOLERANCE

[número]

Padrão: 0.0

Specifies an optional snapping tolerance which can be used to improve the robustness of the triangulation.

Add point IDs to output

ADD_ATTRIBUTES

[boleano]

Padrão: Verdadeiro

Specifies whether fields storing involved point features ID should be added to the output. If False, an id field is used to identify the polygons.

Triangulação de Delaunay

OUTPUT

[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

OUTPUT

[vetor: polígono]

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

Código Python

Algorithm ID: native: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.

28.1.22.18. 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. 28.76 Antes e depois da limpeza

checkbox Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: polígono]

insira a camada vetorial de polígonal.

Remover buracos com área menor que

Opcional

MIN_AREA

[number dataDefine]

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

OUTPUT

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

OUTPUT

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.

28.1.22.19. 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. 28.77 Os pontos vermelhos mostram os vértices antes e depois da densificação

checkbox permite features in-place modification 1.

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Vértices a serem adicionados

VERTICES

[número]

Padrão: 1

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

Densificado

OUTPUT

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

OUTPUT

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.

28.1.22.20. 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. 28.78 Geometrias densificadas em um dado intervalo.

checkbox permite features in-place modification 1.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Intervalo entre vértices a serem adicionados

INTERVAL

[number dataDefine]

Padrão: 1.0

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

Densificado

OUTPUT

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

OUTPUT

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.

28.1.22.21. 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 serão convertidas para geometrias múltiplas. No caso da entrada ser uma camada de polígono, limites comuns de polígonos adjacentes sendo dissolvidos serão apagados. Se ativado, a opção de configuração “mantenha características não juntadas separadas” ira fazer com que características e partes que não se sobrepõem ou não se tocam serem exportadas como características separadas (ao invés de partes de uma única característica multipartidária).

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. 28.79 Dissolvendo uma cama em uma única multipartidária.

Default menu: Vector ► Geoprocessing Tools

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Dissolver campo(s)

Opcional

FIELD

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

../../../../_images/dissolve_field.png

Fig. 28.80 Dissolvendo a camada de polígono em uma atributo comum (2 características multipartidárias)

Dissolvido

OUTPUT

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.

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Mantenha características não unidas separadas

SEPARATE_DISJOINT

[boleano]

Padrão: Falso

Partes de características não dissolvidas são exportadas como características separadas (ao invés de partes de uma características de várias partes).

../../../../_images/dissolve_disjoint.png

Fig. 28.81 Fonte (esquerda), todas dissolvidas (3 características distintas - direita)

../../../../_images/dissolve_disjoint_field.png

Fig. 28.82 Fonte (esquerda), dissolve no campo (5 características distintas - direita) .

Saídas

Etiqueta

Nome

Tipo

Descrição

Dissolvido

OUTPUT

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.

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

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Camada raster

RASTER

[raster]

Camada raster com valores Z

Número da banda

BAND

[banda raster]

Padrão: 1

A banda raster para pegar os valores Z do.

Value for NoData or non-intersecting vertices

NODATA

[number dataDefine]

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

SCALE

[number dataDefine]

Padrão: 1.0

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

Offset

OFFSET

[number dataDefine]

Padrão: 0.0

Valor de desvio: é adicionado algebricamente para os valores de banda depois de aplicada o “Fator escala”

Atualizado

OUTPUT

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

OUTPUT

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.

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

INPUT

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

OUTPUT

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)

OUTPUT

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.

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

INPUT

[vetor: polígono]

insira a camada vetorial de polígonal.

Merge selection with the neighboring polygon with the

MODE

[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

OUTPUT

[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

OUTPUT

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

28.1.22.25. 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. 28.83 A camada de linha original e a explodida

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Explodido

OUTPUT

[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

OUTPUT

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

28.1.22.26. 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. 28.84 Os traços vermelhos representam a extensão inicial e final da camada original

checkbox 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

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Iniciar distância

START_DISTANCE

[number dataDefine]

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

Fim da distância

END_DISTANCE

[number dataDefine]

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

Estendido

OUTPUT

[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

OUTPUT

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

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

INPUT

[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

OUTPUT

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

OUTPUT

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.

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

checkbox permite features in-place modification 1 de pontos da característica.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Índices de vértices

VERTICES

[string]

Padrão: ‘0’

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

Vértices

OUTPUT

[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

OUTPUT

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

28.1.22.29. 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. 28.85 Vértices extraídos para camada de linha e polígono

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Vértices

OUTPUT

[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

OUTPUT

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

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

INPUT

[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

OUTPUT

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

OUTPUT

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.

28.1.22.31. 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. 28.86 A linha vermelha representa a linha preta com apenas vértices cujo valor M é <=10.

checkbox 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

INPUT

[vetor: linha, polígono]

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

Mínimo

Opcional

MIN

[number dataDefine]

Padrão: Não definido

Mínimo de valores M permitidos

Máximo

Opcional

MAX

[number dataDefine]

Padrão: Não definido

Máximo de valores M permitidos

Filtrado

OUTPUT

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

OUTPUT

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.

28.1.22.32. 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. 28.87 A linha vermelha representa a linha preta com apenas vértices cujo valor Z é <=10.

checkbox 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

INPUT

[vetor: linha, polígono]

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

Mínimo

Opcional

MIN

[number dataDefine]

Padrão: Não definido

Mínimo de valores Z permitidos

Máximo

Opcional

MAX

[number dataDefine]

Padrão: Não definido

Máximo de valores Z permitidos

Filtrado

OUTPUT

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

OUTPUT

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.

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

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Método de reparo

METHOD

[enumeração]

Padrão: 1

Método usado para reparar geometrias. Uma do tipo:

  • 0 — Linha de trabalho: combina todos os anéis em um set de linhas de nós e então extrai polígonos válidos daquelas linhas

  • 1 — Estrutura: primeiro faz todos os anéis válidos e então fundi cascos e subtrai buracos dos cascos para gerar resultados válidos. Assume que os buracos e os cascos são corretamente categorizados. Requere a versão do QGIS construída com GEOS 3.10 ou superior (verifique :seleçãomenu: Ajuda –> Sobre menu).

Geometrias corrigidas

OUTPUT

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

OUTPUT

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.

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

checkbox Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: polígono]

Camada vetorial de entrada

Reorientado

OUTPUT

[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

OUTPUT

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

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

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Dividir

OUTPUT

[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

OUTPUT

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

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

INPUT

[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

WITH_Z

[boleano]

Padrão: Falso

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

Output geometry has m values

WITH_M

[boleano]

Padrão: Falso

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

Expressão geométrica

EXPRESSION

[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

OUTPUT

[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

OUTPUT

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

28.1.22.37. 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. 28.88 Ponto interpolado a 500m do início da linha

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Distância

DISTANCE

[number dataDefine]

Padrão: 0.0

Distância do início da linha

Pontos interpolados

OUTPUT

[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

OUTPUT

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

28.1.22.38. 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. 28.89 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

INPUT

[vetor: polígono]

insira a camada vetorial de polígonal.

Parts to keep

PARTS

[número]

Padrão: 1

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

Partes

OUTPUT

[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

OUTPUT

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

28.1.22.39. 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. 28.90 Linha de substring com começo posto em 0 metros e final 250 metros.

checkbox 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

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Iniciar distância

START_DISTANCE

[number dataDefine]

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

Fim da distância

END_DISTANCE

[number dataDefine]

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

Sub-cadeia

OUTPUT

[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

OUTPUT

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

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

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Polígonos

OUTPUT

[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

OUTPUT

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

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

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Mesclado

OUTPUT

[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

OUTPUT

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

28.1.22.42. 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. 28.91 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Campo

Opcional

FIELD

[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

TYPE

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

OUTPUT

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

OUTPUT

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

28.1.22.43. 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. 28.92 Círculos fechados para cada característica.

checkbox Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Number of segments in circles

SEGMENTS

[número]

Padrão: 72

The number of segments used to approximate a circle. Minimum 8, maximum 100000.

Minimum enclosing circles

OUTPUT

[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

OUTPUT

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

28.1.22.44. 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. 28.93 Buffer de multi anéis para uma linha, ponto ou camada poligonal.

checkbox Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Número de anéis

RINGS

[number dataDefine]

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

DISTANCE

[number dataDefine]

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)

OUTPUT

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

OUTPUT

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

28.1.22.45. 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. 28.94 Esquerda da camada fonte multipartidária e o resultado de parte única de saída à direita .

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Partes individuais

OUTPUT

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

OUTPUT

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.

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

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Distância

DISTANCE

[number dataDefine]

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

SEGMENTS

[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. 28.96 Estilos de junção redonda, serrada e chanfrada

Miter limit

MITER_LIMIT

[número]

Padrão: 2.0

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

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

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

Offset

OUTPUT

[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

OUTPUT

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

28.1.22.47. 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. 28.98 Orientação mínima da caixa limitante.

checkbox Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Bounding boxes

OUTPUT

[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

OUTPUT

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

28.1.22.48. 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. 28.99 Em azul a camada de origem e em vermelho o resultado ortogonalizado

checkbox permite features in-place modification 1.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

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

ANGLE_TOLERANCE

[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

OUTPUT

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

OUTPUT

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.

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

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Criar um ponto na superfície para cada parte

ANGLE_TOLERANCE

[boolean dataDefine].

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

Ponto

OUTPUT

[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

OUTPUT

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

28.1.22.50. 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. 28.100 Pontos criados ao longo da camada da linha de origem

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Distância

DISTANCE

[number dataDefine]

Padrão: 1.0

Distância entre dois pontos consecutivos ao longo da linha

Start offset

START_OFFSET

[number dataDefine]

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

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

OUTPUT

[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

OUTPUT

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

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

INPUT

[vetor: ponto]

Insira uma camada de ponto vetorial.

Distância mínima para outros pontos

PROXIMITY

[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

DISTANCE

[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

OUTPUT

[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

OUTPUT

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

28.1.22.52. 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. 28.101 Pólo de inacessibilidade

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: polígono]

Camada vetorial de entrada

Tolerância

TOLERANCE

[número]

Padrão: 1.0

Estabelecer a tolerância para o cálculo

Ponto

OUTPUT

[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

OUTPUT

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

28.1.22.53. 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/polygonize1.png

Fig. 28.102 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

INPUT

[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

OUTPUT

[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

OUTPUT

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

28.1.22.54. 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. 28.103 Linhas pretas como resultado do algoritmo

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: polígono]

insira a camada vetorial de polígonal.

Linhas

OUTPUT

[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

OUTPUT

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

28.1.22.55. Projetar pontos (Cartesiano)

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

checkbox permite features in-place modification 1 de pontos da característica.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: ponto]

Insira uma camada de ponto vetorial.

Bearing (degrees from North)

BEARING

[number dataDefine]

Padrão: 0.0

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

Distância

DISTANCE

[number dataDefine]

Padrão: 1.0

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

Projetado

OUTPUT

[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

OUTPUT

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

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

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Multipartes

OUTPUT

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

OUTPUT

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.

28.1.22.57. 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. 28.104 Diferentes formas de buffer com parâmetros dinâmicos

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: ponto]

Insira uma camada de ponto vetorial.

Buffer shape

SHAPE

[enumeração]

A forma a ser usada. Uma de:

  • 0 — Retângulos

  • 1 — Ovais

  • 2 — Diamantes

Largura

WIDTH

[number dataDefine]

Padrão: 1.0

Largura da forma do buffer

Altura

HEIGHT

[number dataDefine]

Padrão: 1.0

Altura da forma do buffer

Rotação

Opcional

ROTATION

[number dataDefine]

Padrão: Nenhum

Rotação da forma do buffer

Number of segments

SEGMENTS

[número]

Padrão: 36

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

Saída

OUTPUT

[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

OUTPUT

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

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

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Tolerância

TOLERANCE

[number dataDefine]

Padrão: 0.000001

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

Usar valor Z

USE_Z_VALUE

[boolean dataDefine].

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

OUTPUT

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

OUTPUT

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.

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

INPUT

[vetor: qualquer]

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

Remover também geometrias vazias

REMOVE_EMPTY

[boleano]

Geometrias não nulas

OUTPUT

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

OUTPUT

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.

28.1.22.60. Direção reversa da linha

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

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

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

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Invertido

OUTPUT

[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

OUTPUT

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

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

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

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

ANGLE

[number dataDefine]

Padrão: 0.0

Ângulo de rotação em graus

Rotation anchor point (x, y)

Opcional

ANCHOR

[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

OUTPUT

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

OUTPUT

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.

28.1.22.62. Grau de arredondamento

Calcula o grau de arredondamento de cada característica e a salva em novo campo. A camada de vetor entrada deve conter polígonos

O grau de arredondamento de um polígono é definido como 4π × área do polígono / perímetro². O valor do grau de arredondamento vária entre 0 e 1. Um círculo perfeito tem um grau de arredondamento de 1, enquanto que um polígono completamente plano tem um grau de arredondamento de 0.

Nota

O algoritmo retorna NULL para características de polígono multipartidárias.

checkbox Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: polígono]

Camada vetorial de entrada

Grau de arredondamento

OUTPUT

[vetor: polígono]

Padrão: [Criar camada temporária]

Específica a camada vetorial de saída (com campo de grau de arredondamento). 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

Rotacionado

OUTPUT

O mesmo como no input.

A camada vetorial de saída com valor de grau de arredondamento em um campo.

Código Python

Algorithm ID: nativo: grau de arredondamento

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.

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

INPUT

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

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

ANGLE

[number dataDefine]

Padrão: 5.0

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

Segmentado

OUTPUT

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

OUTPUT

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.

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

INPUT

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Maximum offset distance

DISTANCE

[number dataDefine]

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

OUTPUT

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

OUTPUT

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.

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

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Valor M

M_VALUE

[number dataDefine]

Padrão: 0.0

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

M Adicionado

OUTPUT

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

OUTPUT

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.

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

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Camada raster

RASTER

[raster]

Camada matricial com valores M

Número da banda

BAND

[banda raster]

Padrão: 1

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

Value for NoData or non-intersecting vertices

NODATA

[number dataDefine]

Padrão: 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

SCALE

[number dataDefine]

Padrão: 1.0

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

Offset

OFFSET

[number dataDefine]

Padrão: 0.0

Valor de desvio: é adicionado algebricamente para os valores de banda depois de aplicada o “Fator escala”

Atualizado

OUTPUT

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

OUTPUT

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.

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

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Valor Z

Z_VALUE

[number dataDefine]

Padrão: 0.0

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

Z Adicionado

OUTPUT

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

OUTPUT

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.

28.1.22.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. 28.106 No sentido horário do canto superior esquerdo: camada fonte e aumento das tolerâncias de simplificação.

checkbox permite features in-place modification 1.

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Método de simplificação

METHOD

[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

TOLERANCE

[number dataDefine]

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

OUTPUT

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

OUTPUT

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.

28.1.22.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. 28.107 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

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Distância

DISTANCE

[número]

Padrão: 10.0

Distância do buffer

Lado

SIDE

[enumeração]

Padrão: 0

De que lado criar o buffer. Um de:

  • 0 – Esquerda

  • 1 – Direita

Segmentos

SEGMENTS

[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. 28.108 Estilos de junção redonda, serrada e chanfrada

Miter limit

MITER_LIMIT

[número]

Padrão: 2.0

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

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

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

Buffer

OUTPUT

[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

OUTPUT

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

28.1.22.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. 28.110 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. 28.111 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.

checkbox permite features in-place modification 1.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha, polígono]

Entre com uma linha ou camada poligonal vetorizada.

Iterações

ITERATIONS

[number dataDefine]

Padrão: 1

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

Offset

OFFSET

[number dataDefine]

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

MAX_ANGLE

[number dataDefine]

Padrão: 180.0

Cada nó abaixo deste valor será suavizado

Suavizado

OUTPUT

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

OUTPUT

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.

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

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Camada de referência

REFERENCE_LAYER

[vetor: qualquer]

Camada vetorial para encaixar.

Tolerância

TOLERANCE

[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

BEHAVIOR

[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

OUTPUT

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

OUTPUT

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.

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

checkbox 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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Espaçamento da grade em X

HSPACING

[number dataDefine]

Padrão: 1.0

Espaçamento da grade no eixo X

Espaçamento da grade em Y

VSPACING

[number dataDefine]

Padrão: 1.0

Espaçamento da grade no eixo Y

Espaçamento da grade em Z

ZSPACING

[number dataDefine]

Padrão: 0.0

Espaçamento da grade no eixo Z

Espaçamento da grade em M

MSPACING

[number dataDefine]

Padrão: 0.0

Espaçamento da grade no eixo M

Snapped

OUTPUT

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

OUTPUT

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.

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

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha]

A entrada da camada de linha vetorial.

Comprimento máximo da linha

LENGTH

[number dataDefine]

Padrão: 10.0

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

Dividir

OUTPUT

[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

OUTPUT

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

28.1.22.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. 28.112 À esquerda da camada de entrada, o valor máximo médio dos nós é 100 e o valor máximo direito é 200

checkbox 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

INPUT

[vetor: qualquer]

A camada vetorial de entrada

Maximum nodes in parts

MAX_NODES

[number dataDefine]

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

OUTPUT

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

OUTPUT

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.

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

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

Ver também

Transladar, Rotacionar

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada vetorial de entrada

Trocado

OUTPUT

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

OUTPUT

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.

28.1.22.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. 28.113 Tapered buffer example

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Largura inicial

START_WIDTH

[number dataDefine]

Padrão: 0.0

Representa o raio do buffer aplicado no ponto inicial da feição de linha

Largura final

END_WIDTH

[number dataDefine]

Padrão: 0.0

Representa o raio do buffer aplicado no ponto final do recurso de linha.

Segmentos

SEGMENTS

[number dataDefine]

Padrão: 16

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

Buffered

OUTPUT

[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

OUTPUT

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

28.1.22.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. 28.114 Polígono em mosaico (direita)

checkbox Allows features in-place modification 1 das características dos polígonos.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: polígono]

insira a camada vetorial de polígonal.

Tesselated

OUTPUT

[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

OUTPUT

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

28.1.22.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. 28.115 Linhas vermelhas tracejadas representam a transecção da camada de linha de entrada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Comprimento do transecto

LENGTH

[number dataDefine]

Padrão: 5.0

Comprimento em unidade de mapa da transecção.

Ângulo em graus da linha original nos vértices

ANGLE

[number dataDefine]

Padrão: 90.0

Alterar o ângulo do transecto

Side to create the transect

SIDE

[enumeração]

Escolha o lado do transecto. As opções disponíveis são:

  • 0 — Esquerda

  • 1 – Direita

  • 2 — Ambos

Transect

OUTPUT

[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

OUTPUT

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

28.1.22.79. Transladar

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. 28.116 Dashed lines represent the translated geometry of the input layer

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Offset distance (x-axis)

DELTA_X

[number dataDefine]

Padrão: 0.0

Delocamento a ser aplicado ao eixo X

Offset distance (y-axis)

DELTA_Y

[number dataDefine]

Padrão: 0.0

Delocamento a ser aplicado ao eixo Y

Offset distance (z-axis)

DELTA_Z

[number dataDefine]

Padrão: 0.0

Displacement to apply on the Z axis

Offset distance (m values)

DELTA_M

[number dataDefine]

Padrão: 0.0

Displacement to apply on the M axis

Transladado

OUTPUT

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

Transladado

OUTPUT

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.

28.1.22.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. 28.117 Exemplo de buffer variável

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha]

Insira a linha de camada vetorial.

Segmentos

SEGMENTS

[number dataDefine]

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

OUTPUT

[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

OUTPUT

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

28.1.22.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. 28.118 Polígonos de Voronoi

Default menu: Vector ► Geometry Tools.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[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

Tolerância

Opcional

TOLERANCE

[número]

Padrão: 0.0

Specifies an optional snapping tolerance which can be used to improve the robustness of the voronoi.

Copy attributes from input features

COPY_ATTRIBUTES

[boleano]

Padrão: Verdadeiro

Specifies whether fields storing involved point features ID should be added to the output. If False, an id field is created to identify the polygons.

Polígonos de Voronoi

OUTPUT

[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

OUTPUT

[vetor: polígono]

Voronoi polygons of the input point vector layer

Código Python

Algorithm ID: native: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.