27.1.17. Vector general

27.1.17.1. Atribuir projeção

Atribui uma nova projeção a uma camada vetorial.

It creates a new layer with the exact same features and geometries as the input one, but assigned to a new CRS. The geometries are not reprojected, they are just assigned to a different CRS.

Este algoritmo pode ser usado para reparar camadas que receberam uma projeção incorreta.

Os atributos não são modificados por este algoritmo.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Vector layer with wrong or missing CRS

Assigned CRS

CRS

[src]

Padrão: EPSG:4326 - WGS84

Select the new CRS to assign to the vector layer

Assigned CRS

Opcional

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Assigned CRS

OUTPUT

[o mesmo que entrada]

Vector layer with assigned projection

Código Python

Algorithm ID: native:assignprojection

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

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

27.1.17.2. Batch Nominatim geocoder

Performs batch geocoding using the Nominatim service against an input layer string field. The output layer will have a point geometry reflecting the geocoded location as well as a number of attributes associated to the geocoded location.

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

Nota

This algorithm is compliant with the usage policy of the Nominatim geocoding service provided by the OpenStreetMap Foundation.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Vector layer to geocode the features

Campo de Endereço

FIELD

[tablefield: string]

Campo contendo os endereços para geocode

Geocodificado

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

Especifique a camada de saída contendo apenas os endereços geocodificados. Uma de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Geocodificado

OUTPUT

[vetor: ponto]

Vector layer with point features corresponding to the geocoded addresses

Código Python

Algorithm ID: native:batchnominatimgeocoder

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

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

27.1.17.3. Convert layer to spatial bookmarks

Creates spatial bookmarks corresponding to the extent of features contained in a layer.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: linha, polígono]

A camada vetorial de entrada

Bookmark destination

DESTINATION

[enumeração]

Padrão: 0

Selecione o destino para os favoritos. Um de:

  • 0 — Projetos favoritos

  • 1 — Usuários favoritos

Nome do Campo

NAME_EXPRESSION

[expressão]

Field or expression that will give names to the generated bookmarks

Group field

GROUP_EXPRESSION

[expressão]

Field or expression that will provide groups for the generated bookmarks

Saídas

Etiqueta

Nome

Tipo

Descrição

Count of bookmarks added

COUNT

[número]

Código Python

Algorithm ID: native:layertobookmarks

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

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

27.1.17.4. Convert spatial bookmarks to layer

Creates a new layer containing polygon features for stored spatial bookmarks. The export can be filtered to only bookmarks belonging to the current project, to all user bookmarks, or a combination of both.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Bookmark source

SOURCE

[enumeração] [lista]

Padrão: [0,1]

Selecione a(s) fonte(s) dos favoritos. Um ou mais de:

  • 0 — Projetos favoritos

  • 1 — Usuários favoritos

SRC de Saída

CRS

[src]

Padrão: EPSG:4326 - WGS 84

O SRC da camada de saída

Saída

OUTPUT

[vetor: polígono]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Saída

OUTPUT

[vetor: polígono]

The output (bookmarks) vector layer

Código Python

Algorithm ID: native:bookmarkstolayer

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

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

27.1.17.5. Criar índice de atributo

Cria um índice em um campo da tabela de atributos para acelerar as consultas. O suporte para criação de índice depende do provedor de dados da camada e do tipo de campo.

No outputs are created: the index is stored on the layer itself.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Selecione a camada vetorial para a qual deseja criar um índice de atributo

Attribute to index

FIELD

[campo da tabela: qualquer]

Campo da camada vetorial

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada indexada

OUTPUT

[o mesmo que entrada]

Uma cópia da camada de vetor de entrada com um índice para o campo especificado

Código Python

Algorithm ID: native:createattributeindex

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

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

27.1.17.6. Criar índice espacial

Cria um índice para acelerar o acesso às feições em uma camada com base em sua localização espacial. O suporte para a criação de índice espacial depende do provedor de dados da camada.

Nenhuma nova camada de saída é criada.

Default menu: Vector ► Data Management Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada indexada

OUTPUT

[o mesmo que entrada]

Uma cópia da camada vetorial de entrada com um índice espacial

Código Python

Algorithm ID: native:createspatialindex

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

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

27.1.17.7. Definir projeção do shapefile

Define o SRC (projeção) de um conjunto de dados de formato Shapefile existente para o SRC fornecido. É muito útil quando um conjunto de dados no formato Shapefile não contém o arquivo prj e você sabe a projeção correta.

Contrary to the Atribuir projeção algorithm, it modifies the current layer and will not output a new layer.

Nota

For Shapefile datasets, the .prj and .qpj files will be overwritten - or created if missing - to match the provided CRS.

Default menu: Vector ► Data Management Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial com informações de projeção ausentes

SRC

CRS

[src]

Selecione o SRC para atribuir à camada vetorial

Saídas

Etiqueta

Nome

Tipo

Descrição

INPUT

[o mesmo que entrada]

A camada vetorial de entrada com a projeção definida

Código Python

Algorithm ID: qgis:definecurrentprojection

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

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

27.1.17.8. Excluir geometrias duplicadas

Localiza e remove geometrias duplicadas.

Attributes are not checked, so in case two features have identical geometries but different attributes, only one of them will be added to the result layer.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada com geometrias duplicadas que você deseja limpar

Limpo

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Contagem de registros duplicados descartados

DUPLICATE_COUNT

[número]

Contagem de registros duplicados descartados

Limpo

OUTPUT

[o mesmo que entrada]

A camada de saída sem geometrias duplicadas

Contagem de registros retidos

RETAINED_COUNT

[número]

Contagem de registros únicos

Código Python

Algorithm ID: native:deleteduplicategeometries

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

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

27.1.17.9. Excluir duplicatas por atributo

Exclui linhas duplicadas considerando apenas o campo/campos especificados. A primeira linha correspondente será mantida e as duplicatas serão descartadas.

Opcionalmente, esses registros duplicados podem ser salvos em uma saída separada para análise.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada de entrada

Campos para combinar duplicatas por

FIELDS

[campo da tabela: qualquer][list]

Fields defining duplicates. Features with identical values for all these fields are considered duplicates.

Filtrado (sem duplicatas)

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

Especifique a camada de saída contendo as características únicas. Uma de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Filtrado (duplicatas)

Opcional

DUPLICATES

[o mesmo que entrada]

Default: [Pular saída]

Especificar a camada de saída contendo apenas as duplicatas. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Filtrado (duplicatas)

Opcional

DUPLICATES

[o mesmo que entrada]

Default: [Pular saída]

Vector layer containing the removed features. Will not be produced if not specified (left as [Skip output]).

Contagem de registros duplicados descartados

DUPLICATE_COUNT

[número]

Contagem de registros duplicados descartados

Filtrado (sem duplicatas)

OUTPUT

[o mesmo que entrada]

Camada vetorial contendo as feições únicas.

Contagem de registros retidos

RETAINED_COUNT

[número]

Contagem de registros únicos

Código Python

Algorithm ID: native:removeduplicatesbyattribute

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

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

27.1.17.10. Detectar mudanças no conjunto de dados

Compara duas camadas vetoriais e determina quais recursos não foram alterados, adicionados ou excluídos entre os dois. Ele é projetado para comparar duas versões diferentes do mesmo conjunto de dados.

../../../../_images/detect_change.png

Fig. 27.46 Detectar exemplo de mudança de conjunto de dados

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada original

ORIGINAL

[vetor: qualquer]

A camada vetorial considerada como a versão original

Camada revisada

REVISED

[vetor: qualquer]

A camada vetorial revisada ou modificada

Atributos a considerar para a combinação

Opcional

COMPARE_ATTRIBUTES

[campo da tabela: qualquer][list]

Atributos a serem considerados para correspondência. Por padrão, todos os atributos são comparados.

Comportamento de comparação de geometria

Opcional

MATCH_TYPE

[enumeração]

Padrão: 1

Define os critérios para comparação. Opções:

  • 0 — Correspondência exata: inclui a ordem e a contagem de vértices das geometrias

  • 1 — Combinação Tolerante (Igualdade Topológica): as geometrias são consideradas iguais

Feições inalteradas

Opcional

UNCHANGED

[vetor: igual à Camada original]

Especifique a camada vetorial de saída que contém as feições inalteradas. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Feições adicionadas

Opcional

ADDED

[vetor: igual à Camada original]

Especifique a camada vetorial de saída que contém as feições adicionadas. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Feições excluídas

Opcional

DELETED

[vetor: igual à Camada original]

Especifique a camada vetorial de saída que contém as feições excluídas. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Feições inalteradas

UNCHANGED

[vetor: igual à Camada original]

Camada vetorial contendo as feições inalteradas.

Feições adicionadas

ADDED

[vetor: igual à Camada original]

Camada vetorial contendo as feições adicionadas.

Feições excluídas

DELETED

[vetor: igual à Camada original]

Camada vetorial contendo as feições excluídas.

Contagem de feições inalteradas

UNCHANGED_COUNT

[número]

Contagem de feições inalteradas

Count of features added in revised layer

ADDED_COUNT

[número]

Contagem de feições adicionadas na camada revisada.

Contagem de feições excluídas da camada original

DELETED_COUNT

[número]

Contagem de feições excluídas da camada original.

Código Python

Algorithm ID: native:detectvectorchanges

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

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

27.1.17.11. Drop geometries

Creates a simple geometryless copy of the input layer attribute table. It keeps the attribute table of the source layer.

If the file is saved in a local folder, you can choose between many file formats.

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]

A camada vetorial de entrada

Dropped geometries

OUTPUT

[tabela]

Specify the output geometryless layer. One of:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Dropped geometries

OUTPUT

[tabela]

The output geometryless layer. A copy of the original attribute table.

Código Python

Algorithm ID: native:dropgeometries

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

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

27.1.17.12. Executar SQL

Runs a simple or complex query with SQL syntax on the source layer.

Input datasources are identified with input1, input2inputN and a simple query will look like SELECT * FROM input1.

Beside a simple query, you can add expressions or variables within the SQL query parameter itself. This is particulary useful if this algorithm is executed within a Processing model and you want to use a model input as a parameter of the query. An example of a query will then be SELECT * FROM [% @table %] where @table is the variable that identifies the model input.

O resultado da consulta será adicionado como uma nova camada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Additional input datasources (called input1, .., inputN in the query)

INPUT_DATASOURCES

[vetor: qualquer] [lista]

List of layers to query. In the SQL editor you can refer these layers with their real name or also with input1, input2, inputN depending on how many layers have been chosen.

Consulta SQL

INPUT_QUERY

[string]

Type the string of your SQL query, e.g. SELECT * FROM input1.

Unique identifier field

Opcional

INPUT_UID_FIELD

[string]

Specify the column with unique ID

Campo geometria

Opcional

INPUT_GEOMETRY_FIELD

[string]

Especifique o campo de geometria

Tipo de Geometria

Opcional

INPUT_GEOMETRY_TYPE

[enumeração]

Padrão: 0

Escolher a geometria do resultado. Por padrão, o algoritmo irá detectar automaticamente. Um de:

  • 0 — Detecção automática

  • 1 — Sem geometria

  • 2 — Ponto

  • 3 — Cadeiadelinha

  • 4 — Polígono

  • 5 — Multiponto

  • 6 — MultiLineString

  • 7 — MultiPolígono

SRC

Opcional

INPUT_GEOMETRY_CRS

[src]

O SRC a ser atribuído à camada de saída

SQL Output

OUTPUT

[vetor: qualquer]

Padrão: [Criar camada temporária]

Specify the output layer created by the query. One of:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

SQL Output

OUTPUT

[vetor: qualquer]

Camada vetorial criada pela consulta

Código Python

Algorithm ID: qgis:executesql

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

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

27.1.17.13. Exportar camadas para DXF

Exports layers to DXF file. For each layer, you can choose a field whose values are used to split features in generated destination layers in DXF output.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camadas de entrada

LAYERS

[vetor: qualquer] [lista]

Insira camadas vetoriais para exportar

Modo de simbologia

SYMBOLOGY_MODE

[enumeração]

Padrão: 0

Tipo de simbologia a ser aplicada às camadas de saída. Você pode escolher entre:

  • 0 — Sem Simbologia

  • 1 — Simbologia das feições

  • 2 — Simbologia da Camada de Símbolo

Escala de simbologia

SYMBOLOGY_SCALE

[escala]

Padrão: 1:1 000 000

Default scale of data export.

Codificando

ENCODING

[enumeração]

Encoding to apply to layers.

SRC

CRS

[src]

Escolha o SRC para a camada de saída.

Utilizar o título da camada como nome

USE_LAYER_TITLE

[boleano]

Padrão: Falso

Name the output layer with the layer title (as set in QGIS) instead of the layer name.

Force 2D

FORCE_2D

[boleano]

Padrão: Falso

Export labels as MTEXT elements

MTEXT

[boleano]

Padrão: Falso

Exports labels as MTEXT or TEXT elements

DXF

OUTPUT

[arquivo]

Padrão: [Salvar em arquivo temporário]

Specification of the output DXF file. One of:

  • Salvar em um arquivo temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

DXF

OUTPUT

[arquivo]

.DXF file containing the input layers

Código Python

Algorithm ID: native:dxfexport

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

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

27.1.17.14. Extrair feições selecionadas

Salvando feições selecionadas como uma nova camada.

Nota

Se a camada selecionada não tiver feições selecionadas, a camada recém-criada estará vazia.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada para salvar a seleção de

Feições selecionadas

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

Especifique a camada vetorial para as feições selecionadas. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Feições selecionadas

OUTPUT

[o mesmo que entrada]

Camada vetorial com apenas as feições selecionadas, ou nenhuma feição se nenhuma foi selecionada.

Código Python

Algorithm ID: native:saveselectedfeatures

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

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

27.1.17.15. Extrair a codificação do Shapefile

Extracts the attribute encoding information embedded in a Shapefile. Both the encoding specified by an optional .cpg file and any encoding details present in the .dbf LDID header block are considered.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

ESRI Shapefile (:arquivo:`.SHP`) Camada para extrair a informação codificada.

Saídas

Etiqueta

Nome

Tipo

Descrição

Codificação do Shapefile

ENCODING

[string]

Informações de codificação especificadas no arquivo de entrada

CPG encoding

CPG_ENCODING

[string]

Encoding information specified in any optional .CPG file

LDID encoding

LDID_ENCODING

[string]

Encoding information specified in .dbf LDID header block

Código Python

Algorithm ID: native:shpencodinginfo

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

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

27.1.17.16. Encontrar projeção

Creates a shortlist of candidate coordinate reference systems, for instance for a layer with an unknown projection.

A área que a camada deve cobrir deve ser especificada por meio do parâmetro de área de destino. O sistema de referência de coordenadas para esta área alvo deve ser conhecido pelo QGIS.

The algorithm operates by testing the layer’s extent in every known reference system and then listing any for which the bounds would be near the target area if the layer was in this projection.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada com projeção desconhecida

Target area for layer (xmin, xmax, ymin, ymax)

TARGET_AREA

[extensão]

A área que a camada cobre.

Os métodos disponíveis são:

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

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

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

  • Usar extensão de tela de mapa

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

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

CRS candidates

OUTPUT

[tabela]

Padrão: [Criar camada temporária]

Specify the table (geometryless layer) for the CRS suggestions (EPSG codes). One of:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

CRS candidates

OUTPUT

[tabela]

A table with all the CRS (EPSG codes) of the matching criteria.

Código Python

Algorithm ID: qgis:findprojection

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

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

27.1.17.17. Flatten relationship

Flattens a relationship for a vector layer, exporting a single layer containing one parent feature per related child feature. This master feature contains all the attributes for the related features. This allows to have the relation as a plain table that can be e.g. exported to CSV.

../../../../_images/flatten_relationship.png

Fig. 27.47 Form of a region with related children (left) - A duplicate region feature for each related child, with joined attributes (right)

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Layer with the relationship that should be de-normalized

Flattened Layer

Opcional

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada achatada

OUTPUT

[o mesmo que entrada]

Uma camada contendo feições mestre com todos os atributos para as feições relacionadas

Código Python

Algorithm ID: native:flattenrelationships

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

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

27.1.17.18. Unir atributos por valor de campo

Takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.

The additional attributes and their values are taken from a second vector layer. An attribute is selected in each of them to define the join criteria.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Input vector layer. The output layer will consist of the features of this layer with attributes from matching features in the second layer.

Table field

FIELD

[campo da tabela: qualquer]

Campo da camada de origem a ser usado para a união

Camada de entrada 2

INPUT_2

[vetor: qualquer]

Camada com a tabela de atributos para unir

Table field 2

FIELD_2

[campo da tabela: qualquer]

Field of the second (join) layer to use for the join The type of the field must be equal to (or compatible with) the input table field type.

Campos da camada 2 para copiar

Opcional

FIELDS_TO_COPY

[campo da tabela: qualquer][list]

Selecione os campos específicos que você deseja adicionar. Por padrão, todos os campos são adicionados.

Join type

METHOD

[enumeração]

Padrão: 1

O tipo da camada final unida. Um de:

  • 0 — Create separate feature for each matching feature (one-to-many)

  • 1 — Take attributes of the first matching feature only (one-to-one)

Discard records which could not be joined

DISCARD_NONMATCHING

[boleano]

Padrão: Verdadeiro

Check if you don’t want to keep the features that could not be joined

Prefixo de campo combinado

Opcional

PREFIX

[string]

Add a prefix to joined fields in order to easily identify them and avoid field name collision

Joined layer

Opcional

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída para a união. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Unjoinable features from first layer

Opcional

NON_MATCHING

[o mesmo que entrada]

Default: [Pular saída]

Specify the output vector layer for unjoinable features from first layer. One of:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Number of joined features from input table

JOINED_COUNT

[número]

Unjoinable features from first layer

Opcional

NON_MATCHING

[o mesmo que entrada]

Camada vetorial com as características não correspondentes

Joined layer

Opcional

OUTPUT

[o mesmo que entrada]

Camada vetorial de saída com atributos adicionais da junção

Number of unjoinable features from input table

Opcional

UNJOINABLE_COUNT

[número]

Código Python

Algorithm ID: native:joinattributestable

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

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

27.1.17.19. Unir atributos por localização

Takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.

The additional attributes and their values are taken from a second vector layer. A spatial criteria is applied to select the values from the second layer that are added to each feature from the first layer.

Default menu: Vector ► Data Management Tools

Explorando relações espaciais

Predicados geométricos são funções booleanas usadas para determinar a relação espacial que um recurso tem com outro, comparando se e como suas geometrias compartilham uma parte do espaço.

../../../../_images/selectbylocation.png

Fig. 27.48 Procurando relações espaciais entre camadas

Usando a figura acima, estamos procurando os círculos verdes comparando-os espacialmente com o retângulo laranja. Os predicados geométricos disponíveis são:

Intersecção

Testa se uma geometria intercepta outra. Retorna 1 (verdadeiro) se as geometrias se cruzarem espacialmente (compartilhar qualquer parte do espaço - sobreposição ou toque) e 0 se não houver. Na imagem acima, isso retornará os círculos 1, 2 e 3.

Contém

Retorna 1 (verdadeiro) se e somente se nenhum ponto de b estiver no exterior de a, e pelo menos um ponto do interior de b estiver no interior de a. Na figura, nenhum círculo é retornado, mas o retângulo seria se você o procurasse ao contrário, porque contém o círculo 1 completamente. Este é o oposto de estão dentro.

Disjoint

Retorna 1 (verdadeiro) se as geometrias não compartilham nenhuma parte do espaço (sem sobreposição, sem toque). Apenas o círculo 4 é retornado.

Igual

Retorna 1 (verdadeiro) se e somente se as geometrias forem exatamente iguais. Nenhum círculo será retornado.

Toca

Testa se uma geometria toca outra. Retorna 1 (verdadeiro) se as geometrias tiverem pelo menos um ponto em comum, mas seus interiores não se cruzarem. Apenas o círculo 3 é retornado.

Sobrepor

Testa se uma geometria se sobrepõe a outra. Retorna 1 (verdadeiro) se as geometrias compartilham espaço, são da mesma dimensão, mas não estão completamente contidas umas nas outras. Apenas o círculo 2 é retornado.

Estão dentro

Testa se uma geometria está dentro de outra. Retorna 1 (verdadeiro) se a geometria a estiver completamente dentro da geometria b. Apenas o círculo 1 é retornado.

Cruza

Retorna 1 (verdadeiro) se as geometrias fornecidas tiverem alguns, mas não todos, pontos internos em comum e o cruzamento real for de uma dimensão menor que a geometria fornecida mais alta. Por exemplo, uma linha que cruza um polígono cruzará como uma linha (verdadeiro). Duas linhas que se cruzam se cruzarão como um ponto (verdadeiro). Dois polígonos se cruzam como um polígono (falso). Na imagem, nenhum círculo será devolvido.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Join to features in

INPUT

[vetor: qualquer]

Input vector layer. The output layer will consist of the features of this layer with attributes from matching features in the second layer.

Where the features

PREDICATE

[enumeração] [lista]

Padrão: [0]

Type of spatial relation the source feature should have with the target feature so that they could be joined. One or more of:

  • 0 — Interseção

  • 1 — contém

  • 2 — equal

  • 3 — touch

  • 4 — overlap

  • 5 — are within

  • 6 — cross

Se mais de uma condição for escolhida, pelo menos uma delas (operação OU) tem que ser atendida para que uma característica seja extraída.

By comparing to

JOIN

[vetor: qualquer]

The join layer. Features of this vector layer will add their attributes to the source layer attribute table if they satisfy the spatial relationship.

Campos a serem adicionados (deixe em branco para usar todos os campos)

Opcional

JOIN_FIELDS

[campo da tabela: qualquer][list]

Select the specific fields you want to add from the join layer. By default all the fields are added.

Join type

METHOD

[enumeração]

O tipo da camada final unida. Um de:

  • 0 — Create separate feature for each matching feature (one-to-many)

  • 1 — Take attributes of the first matching feature only (one-to-one)

  • 2 — Take attributes of the feature with largest overlap only (one-to-one)

Discard records which could not be joined

DISCARD_NONMATCHING

[boleano]

Padrão: Falso

Remove from the output the input layer’s features which could not be joined

Prefixo de campo combinado

Opcional

PREFIX

[string]

Add a prefix to joined fields in order to easily identify them and avoid field name collision

Joined layer

Opcional

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída para a união. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Unjoinable features from first layer

Opcional

NON_MATCHING

[o mesmo que entrada]

Default: [Pular saída]

Specify the output vector layer for unjoinable features from first layer. One of:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Number of joined features from input table

JOINED_COUNT

[número]

Unjoinable features from first layer

Opcional

NON_MATCHING

[o mesmo que entrada]

Vector layer of the non-matched features

Joined layer

OUTPUT

[o mesmo que entrada]

Camada vetorial de saída com atributos adicionais da junção

Código Python

Algorithm ID: native:joinattributesbylocation

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

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

27.1.17.20. Join attributes by location (summary)

Takes an input vector layer and creates a new vector layer that is an extended version of the input one, with additional attributes in its attribute table.

The additional attributes and their values are taken from a second vector layer. A spatial criteria is applied to select the values from the second layer that are added to each feature from the first layer.

The algorithm calculates a statistical summary for the values from matching features in the second layer (e.g. maximum value, mean value, etc).

Explorando relações espaciais

Predicados geométricos são funções booleanas usadas para determinar a relação espacial que um recurso tem com outro, comparando se e como suas geometrias compartilham uma parte do espaço.

../../../../_images/selectbylocation.png

Fig. 27.49 Procurando relações espaciais entre camadas

Usando a figura acima, estamos procurando os círculos verdes comparando-os espacialmente com o retângulo laranja. Os predicados geométricos disponíveis são:

Intersecção

Testa se uma geometria intercepta outra. Retorna 1 (verdadeiro) se as geometrias se cruzarem espacialmente (compartilhar qualquer parte do espaço - sobreposição ou toque) e 0 se não houver. Na imagem acima, isso retornará os círculos 1, 2 e 3.

Contém

Retorna 1 (verdadeiro) se e somente se nenhum ponto de b estiver no exterior de a, e pelo menos um ponto do interior de b estiver no interior de a. Na figura, nenhum círculo é retornado, mas o retângulo seria se você o procurasse ao contrário, porque contém o círculo 1 completamente. Este é o oposto de estão dentro.

Disjoint

Retorna 1 (verdadeiro) se as geometrias não compartilham nenhuma parte do espaço (sem sobreposição, sem toque). Apenas o círculo 4 é retornado.

Igual

Retorna 1 (verdadeiro) se e somente se as geometrias forem exatamente iguais. Nenhum círculo será retornado.

Toca

Testa se uma geometria toca outra. Retorna 1 (verdadeiro) se as geometrias tiverem pelo menos um ponto em comum, mas seus interiores não se cruzarem. Apenas o círculo 3 é retornado.

Sobrepor

Testa se uma geometria se sobrepõe a outra. Retorna 1 (verdadeiro) se as geometrias compartilham espaço, são da mesma dimensão, mas não estão completamente contidas umas nas outras. Apenas o círculo 2 é retornado.

Estão dentro

Testa se uma geometria está dentro de outra. Retorna 1 (verdadeiro) se a geometria a estiver completamente dentro da geometria b. Apenas o círculo 1 é retornado.

Cruza

Retorna 1 (verdadeiro) se as geometrias fornecidas tiverem alguns, mas não todos, pontos internos em comum e o cruzamento real for de uma dimensão menor que a geometria fornecida mais alta. Por exemplo, uma linha que cruza um polígono cruzará como uma linha (verdadeiro). Duas linhas que se cruzam se cruzarão como um ponto (verdadeiro). Dois polígonos se cruzam como um polígono (falso). Na imagem, nenhum círculo será devolvido.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Join to features in

INPUT

[vetor: qualquer]

Input vector layer. The output layer will consist of the features of this layer with attributes from matching features in the second layer.

Where the features

PREDICATE

[enumeração] [lista]

Padrão: [0]

Type of spatial relation the source feature should have with the target feature so that they could be joined. One or more of:

  • 0 — Interseção

  • 1 — contém

  • 2 — equal

  • 3 — touch

  • 4 — overlap

  • 5 — are within

  • 6 — cross

Se mais de uma condição for escolhida, pelo menos uma delas (operação OU) tem que ser atendida para que uma característica seja extraída.

By comparing to

JOIN

[vetor: qualquer]

The join layer. Features of this vector layer will add summaries of their attributes to the source layer attribute table if they satisfy the spatial relationship.

Campos para resumir (deixe em branco para usar todos os campos)

Opcional

JOIN_FIELDS

[campo da tabela: qualquer][list]

Select the specific fields you want to add from the join layer. By default all the fields are added.

Resumos para calcular (deixe em branco para usar todos os campos)

Opcional

SUMMARIES

[enumeração] [lista]

Padrão: []

For each input feature, statistics are calculated on joined fields of their matching features. One or more of:

  • 0 — contagem

  • 1 — único

  • 2 — min

  • 3 — max

  • 4 — intervalo

  • 5 — soma

  • 6 — média

  • 7 — mediana

  • 8 — stddev

  • 9 — minoria

  • 10 — maioria

  • 11 — q1

  • 12 — q3

  • 13 — iqr

  • 14 — vazio

  • 15 — filled

  • 16 — comprimento_mínimo

  • 17 — comprimento_máximo

  • 17 — comprimento_médio

Discard records which could not be joined

DISCARD_NONMATCHING

[boleano]

Padrão: Falso

Remove from the output the input layer’s features which could not be joined

Joined layer

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída para a união. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Joined layer

OUTPUT

[o mesmo que entrada]

Output vector layer with summarized attributes from the join

Código Python

Algorithm ID: qgis:joinbylocationsummary

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

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

27.1.17.21. Unir atributos por mais próximo

Takes an input vector layer and creates a new vector layer with additional fields in its attribute table. The additional attributes and their values are taken from a second vector layer. Features are joined by finding the closest features from each layer.

By default only the nearest feature is joined, but the join can also join to the k-nearest neighboring features.

Se uma distância máxima for especificada, somente as feições que estiverem mais próximas que essa distância serão correspondidas.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada de entrada.

Camada de entrada 2

INPUT_2

[vetor: qualquer]

A camada de junção.

Layer 2 fields to copy (leave empty to copy all fields)

FIELDS_TO_COPY

[campos]

Unir os campos da camada para copiar (se estiver vazio, todos os campos serão copiados).

Discard records which could not be joined

DISCARD_NONMATCHING

[boleano]

Padrão: Falso

Remover da saída os registros da camada de entrada que não puderam ser unidos

Prefixo de campo combinado

PREFIX

[string]

Joined field prefix

Máximo de vizinhos mais próximos

NEIGHBORS

[número]

Padrão: 1

Número máximo de vizinhos mais próximos

Distância máxima

MAX_DISTANCE

[número]

Distância máxima de pesquisa

Joined layer

Opcional

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

Especifique a camada vetorial que contém as feições unidas. Uma de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Unjoinable features from first layer

NON_MATCHING

[o mesmo que entrada]

Default: [Pular saída]

Especifique a camada vetorial que contém as feições que não puderam ser unidas. Uma de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Joined layer

OUTPUT

[o mesmo que entrada]

The output joined layer.

Unjoinable features from first layer

NON_MATCHING

[o mesmo que entrada]

Camada contendo as feições da primeira camada que não puderam ser unidas a nenhuma das feições da camada de união.

Number of joined features from input table

JOINED_COUNT

[número]

Número de feições da tabela de entrada que foram unidos.

Number of unjoinable features from input table

UNJOINABLE_COUNT

[número]

Número de feições da tabela de entrada que não puderam ser unidas.

Código Python

Algorithm ID: native:joinbynearest

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

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

27.1.17.22. Mesclar camadas vetoriais

Combina várias camadas vetoriais do tipo mesma geometria em uma única.

A tabela de atributos da camada resultante conterá os campos de todas as camadas de entrada. Se forem encontrados campos com o mesmo nome, mas de tipos diferentes, o campo exportado será automaticamente convertido em um campo do tipo cadeia. Novos campos que armazenam o nome e a origem da camada original também são adicionados.

Se alguma camada de entrada contiver valores Z ou M, a camada de saída também conterá esses valores. Da mesma forma, se qualquer uma das camadas de entrada for de várias partes, a camada de saída também será uma camada de várias partes.

Opcionalmente, o sistema de referência de coordenadas de destino (SRC) para a camada mesclada pode ser definido. Se não estiver definido, o SRC será obtido da primeira camada de entrada. Todas as camadas serão reprojetadas para corresponder a este SRC.

../../../../_images/merge_vector_layers.png

Default menu: Vector ► Data Management Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camadas de Entrada

LAYERS

[vetor: qualquer] [lista]

As camadas que devem ser mescladas em uma única camada. As camadas devem ser do mesmo tipo de geometria.

SRC de Destino

Opcional

CRS

[src]

Escolha o SRC para a camada de saída. Se não for especificado, o SRC da primeira camada de entrada é usado.

Mesclado

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Mesclado

OUTPUT

[o mesmo que entrada]

Camada vetorial de saída contendo todas as feições e atributos das camadas de entrada.

Código Python

Algorithm ID: native:mergevectorlayers

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

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

27.1.17.23. Ordenar por expressão

Classifica uma camada vetorial de acordo com uma expressão: altera o índice de feição de acordo com uma expressão.

Be careful, it might not work as expected with some providers, the order might not be kept every time.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Input vector layer to sort

Expressão

EXPRESSION

[expressão]

Expressão a ser usada para a classificação

Ordernar ascendente

ASCENDING

[boleano]

Padrão: Verdadeiro

Se marcada, a camada vetorial será classificada de valores pequenos a grandes.

Ordenar nulos primeiro

NULLS_FIRST

[boleano]

Padrão: Falso

Se marcado, os valores nulos são colocados primeiro

Encomendado

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Encomendado

OUTPUT

[o mesmo que entrada]

Camada vetorial de saída (classificada)

Código Python

Algorithm ID: native:orderbyexpression

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

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

27.1.17.24. Reparar Shapefile

Repara um conjunto de dados ESRI Shapefile quebrado (re)criando o arquivo SHX.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Inserir arquivo de forma

INPUT

[arquivo]

Caminho completo para o conjunto de dados ESRI Shapefile com um arquivo SHX ausente ou quebrado

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada reparada

OUTPUT

[vetor: qualquer]

A camada vetorial de entrada com o arquivo SHX reparado

Código Python

Algorithm ID: native:repairshapefile

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

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

27.1.17.25. Reprojetar camada

Reprojeta uma camada vetorial em um SRC diferente. A camada reprojetada terá as mesmas feições e atributos da camada de entrada.

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

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada para reprojetar

SRC Alvo

TARGET_CRS

[src]

Padrão: EPSG:4326 - WGS 84

Destination coordinate reference system

Reprojetado

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

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

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

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

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Coordinate Operation

Opcional

OPERATION

[string]

Specific operation to use for a particular reprojection task, instead of always forcing use of the current project’s transformation settings. Useful when reprojecting a particular layer and control over the exact transformation pipeline is required. Requires proj version >= 6.

Read more at Transformações de Datum.

Saídas

Etiqueta

Nome

Tipo

Descrição

Reprojetado

OUTPUT

[o mesmo que entrada]

Camada vetorial de saída (reprojetada)

Código Python

Algorithm ID: native:reprojectlayer

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

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

27.1.17.26. Salvar feições vetoriais em arquivo

Saves vector features to a specified file dataset.

For dataset formats supporting layers, an optional layer name parameter can be used to specify a custom string. Optional GDAL-defined dataset and layer options can be specified. For more information on this, read the online GDAL documentation on the format.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Feições de vetor

INPUT

[vetor: qualquer]

Input vector layer.

Feições salvas

OUTPUT

[o mesmo que entrada]

Padrão: [Salvar em arquivo temporário]

Especificar o arquivo para salvar as feições. Um de:

  • Salvar em um arquivo temporário

  • Salvar em Arquivo…

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Nome da camada

Opcional

LAYER_NAME

[string]

Name to use for the output layer

GDAL dataset options

Opcional

DATASOURCE_OPTIONS

[string]

GDAL dataset creation options of the output format. Separate individual options with semicolons.

GDAL layer options

Opcional

LAYER_OPTIONS

[string]

GDAL layer creation options of the output format. Separate individual options with semicolons.

Saídas

Etiqueta

Nome

Tipo

Descrição

Feições salvas

OUTPUT

[o mesmo que entrada]

Camada vetorial com as feições salvas.

Nome e caminho do arquivo

FILE_PATH

[string]

Nome e caminho do arquivo de saída.

Nome da camada

LAYER_NAME

[string]

Nome da camada, se houver.

Código Python

Algorithm ID: native:savefeatures

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

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

27.1.17.27. Definir codificação de camada

Sets the encoding used for reading a layer’s attributes. No permanent changes are made to the layer, rather it affects only how the layer is read during the current session.

Nota

Changing the encoding is only supported for some vector layer data sources.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Feições salvas

INPUT

[vetor: qualquer]

Camada vetorial para definir a codificação.

Codificando

ENCODING

[string]

Text encoding to assign to the layer in the current QGIS session.

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada de saída

OUTPUT

[o mesmo que entrada]

Camada vetorial de entrada com a codificação definida.

Código Python

Algorithm ID: native:setlayerencoding

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

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

27.1.17.28. Split features by character

Features are split into multiple output features by splitting a field’s value at a specified character. For instance, if a layer contains features with multiple comma separated values contained in a single field, this algorithm can be used to split these values up across multiple output features. Geometries and other attributes remain unchanged in the output. Optionally, the separator string can be a regular expression for added flexibility.

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

Dividir utilizando valores do campo

FIELD

[campo da tabela: qualquer]

Campo a ser utilizado para divisão

Dividir valor usando caractere

CHAR

[string]

Caráter a ser utilizado para divisão

Utilizar o separador de expressão regular

REGEX

[boleano]

Padrão: Falso

Dividir

OUTPUT

[o mesmo que entrada]

Padrão: Criar camada temporária

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

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Dividir

OUTPUT

[o mesmo que entrada]

A camada vetorial de saída.

Código Python

Algorithm ID: native:splitfeaturesbycharacter

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

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

27.1.17.29. Dividir camada vetorial

Creates a set of vectors in an output folder based on an input layer and an attribute. The output folder will contain as many layers as the unique values found in the desired field.

The number of files generated is equal to the number of different values found for the specified attribute.

It is the opposite operation of merging.

Default menu: Vector ► Data Management Tools

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Campo de identificação único*

FIELD

[campo da tabela: qualquer]

Campo a ser utilizado para divisão

Diretório de saída

OUTPUT

[pasta]

Padrão: [Salvar em pasta temporária]

Especifique o diretório para as camadas de saída. Uma de:

  • Salvar como Diretório Temporário

  • Salvar no Diretório

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Tipo de arquivo de saída

Opcional

FILE_TYPE

[enumeração]

Padrão: gpkg` na janela de diálogo

Selecione a extensão dos arquivos de saída. Se não especificado ou inválido, o formato dos arquivos de saída será o definido na configuração de processamento “Extensão padrão da camada vetorial de saída”.

Saídas

Etiqueta

Nome

Tipo

Descrição

Diretório de saída

OUTPUT

[pasta]

O diretório para as camadas de saída

Camadas de saída

OUTPUT_LAYERS

[o mesmo que entrada][lista]

As camadas vetoriais de saída resultantes da divisão.

Código Python

Algorithm ID: native:splitvectorlayer

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

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

27.1.17.30. Truncate table

Truncates a layer, by deleting all features from within the layer.

Aviso

This algorithm modifies the layer in place, and deleted features cannot be restored!

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Saídas

Etiqueta

Nome

Tipo

Descrição

Truncated layer

OUTPUT

[pasta]

The truncated (empty) layer

Código Python

Algorithm ID: native:truncatetable

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

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