25.1.17. Vector general

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

ENTRADA

[vetor: qualquer]

Vector layer with wrong or missing CRS

Assigned CRS

SRC

[src]

Padrão: EPSG:4326 - WGS84

Select the new CRS to assign to the vector layer

Assigned CRS

Opcional

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Assigned CRS

SAÍDA

[same as input]

Vector layer with assigned projection

Código Python

Algorithm ID: native:assignprojection

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

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

ENTRADA

[vetor: qualquer]

Vector layer to geocode the features

Campo de Endereço

CAMPO

[tablefield: string]

Campo contendo os endereços para geocode

Geocodificado

SAÍDA

[vetor: ponto]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar para 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

SAÍDA

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: linha, polígono]

A camada vetorial de entrada

Bookmark destination

`` DESTINO``

[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

CONTAR

[número]

Código Python

Algorithm ID: native:layertobookmarks

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

SRC

[src]

Padrão: EPSG:4326 - WGS 84

O SRC da camada de saída

Saída

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Saída

SAÍDA

[vetor: polígono]

The output (bookmarks) vector layer

Código Python

Algorithm ID: native:bookmarkstolayer

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

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

Attribute to index

CAMPO

[tablefield: any]

Campo da camada vetorial

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada indexada

SAÍDA

[same as input]

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada indexada

SAÍDA

[same as input]

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

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

SRC

SRC

[src]

Selecione o SRC para atribuir à camada vetorial

Saídas

Etiqueta

Nome

Tipo

Descrição

ENTRADA

[same as input]

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

A camada com geometrias duplicadas que você deseja limpar

Limpo

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

SAÍDA

[same as input]

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

A camada de entrada

Campos para combinar duplicatas por

CAMPOS

[campo da tabela: qualquer][list]

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

Filtrado (sem duplicatas)

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Filtrado (duplicatas)

Opcional

DUPLICADOS

[same as input]

Default: [Skip output]

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

  • Skip Output

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Filtrado (duplicatas)

Opcional

DUPLICADOS

[same as input]

Default: [Skip output]

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)

SAÍDA

[same as input]

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.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. 25.44 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

REVISADO

[vetor: qualquer]

A camada vetorial revisada ou modificada

Atributos a considerar para a combinação

Opcional

COMPARAR_ATRIBUTOS

[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

INALTERADO

[vetor: igual à Camada original]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Feições adicionadas

ADICIONADO

[vetor: igual à Camada original]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Feições excluídas

EXCLUÍDO

[vetor: igual à Camada original]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Feições inalteradas

INALTERADO

[vetor: igual à Camada original]

Camada vetorial contendo as feições inalteradas.

Feições adicionadas

ADICIONADO

[vetor: igual à Camada original]

Camada vetorial contendo as feições adicionadas.

Feições excluídas

EXCLUÍDO

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

caixa de seleção Permite features in-place modification

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

A camada vetorial de entrada

Dropped geometries

SAÍDA

[tabela]

Specify the output geometryless layer. One of:

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Dropped geometries

SAÍDA

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

[vector: any] [list]

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.

SQL query

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

SAÍDA

[vetor: qualquer]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

SQL Output

SAÍDA

[vetor: qualquer]

Camada vetorial criada pela consulta

Código Python

Algorithm ID: qgis:executesql

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.17.13. Exportar camadas para DXF

NEW in 3.18

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

CAMADAS

[vector: any][list]

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

ESCALA_SIMBOLOGIA

[escala]

Padrão: 1:1 000 000

Default scale of data export.

Codificando

CODIFICANDO

[enumeração]

Encoding to apply to layers.

SRC

SRC

[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

SAÍDA

[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

SAÍDA

[arquivo]

.DXF file containing the input layers

Código Python

Algorithm ID: native:dxfexport

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

Camada para salvar a seleção de

Feições selecionadas

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Feições selecionadas

SAÍDA

[same as input]

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Codificação do Shapefile

CODIFICANDO

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

Camada com projeção desconhecida

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

ÁREA_ALVO

[extensão]

A área que a camada cobre.

Os métodos disponíveis são:

  • Calculate from layer…: uses extent of a layer loaded in the current project

  • Use map canvas extent

  • Draw on canvas

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

CRS candidates

SAÍDA

[tabela]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

CRS candidates

SAÍDA

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.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. 25.45 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

ENTRADA

[vetor: qualquer]

Layer with the relationship that should be de-normalized

Flattened Layer

Opcional

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada achatada

SAÍDA

[same as input]

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[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

CAMPO

[tablefield: any]

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

Camada de entrada 2

ENTRADA_2

[vetor: qualquer]

Camada com a tabela de atributos para unir

Table field 2

CAMPO_2

[tablefield: any]

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

CAMPOS_PARA_COPIAR

[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

MÉTODO

[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

PREFIXO

[string]

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

Joined layer

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Unjoinable features from first layer

NON_MATCHING

[same as input]

Default: [Skip output]

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

  • Skip Output

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

[same as input]

Camada vetorial com as características não correspondentes

Joined layer

SAÍDA

[same as input]

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

Number of unjoinable features from input table

Opcional

JOINED_COUNT

[número]

Código Python

Algorithm ID: native:joinattributestable

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.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. 25.46 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

Camada de entrada

ENTRADA

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

Camada de junção

JOIN

[vetor: qualquer]

Os atributos desta camada vetorial serão adicionados à tabela de atributos da camada de origem.

Predicado geométrico

PREDICADO

[enumeração] [lista]

Padrão: [0]

Selecionar os critérios geométricos. Um ou mais de:

  • 0 — intersecta

  • 1 — contém

  • 2 — iguais

  • 3 — toca

  • 4 — overlaps

  • 5 — within

  • 6 — cruza

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

Opcional

JUNTAR_CAMPOS

[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

MÉTODO

[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

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

Prefixo de campo combinado

Opcional

PREFIXO

[string]

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

Joined layer

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Unjoinable features from first layer

NON_MATCHING

[same as input]

Default: [Skip output]

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

  • Skip Output

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

[same as input]

Vector layer of the non-matched features

Joined layer

SAÍDA

[same as input]

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.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. 25.47 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

Camada de entrada

ENTRADA

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

Camada de junção

JOIN

[vetor: qualquer]

Os atributos desta camada vetorial serão adicionados à tabela de atributos da camada de origem.

Predicado geométrico

PREDICADO

[enumeração] [lista]

Padrão: [0]

Selecionar os critérios geométricos. Um ou mais de:

  • 0 — intersecta

  • 1 — contém

  • 2 — iguais

  • 3 — toca

  • 4 — overlaps

  • 5 — within

  • 6 — cruza

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

Opcional

JUNTAR_CAMPOS

[campo da tabela: qualquer][list]

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

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

Opcional

SUMMARIES

[enumeração] [lista]

Padrão: []

Choose which type of summary you want to add to each field and for each feature. 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

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

Joined layer

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Joined layer

SAÍDA

[same as input]

Output vector layer with summarized attributes from the join

Código Python

Algorithm ID: qgis:joinbylocationsummary

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

A camada de entrada.

Camada de entrada 2

ENTRADA_2

[vetor: qualquer]

A camada de junção.

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

CAMPOS_PARA_COPIAR

[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

PREFIXO

[string]

Joined field prefix

Máximo de vizinhos mais próximos

VIZINHOS

[número]

Padrão: 1

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

Distância máxima

MAX_DISTÂNCIA

[número]

Distância máxima de pesquisa

Joined layer

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Unjoinable features from first layer

NON_MATCHING

[same as input]

Default: [Skip output]

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

  • Skip Output

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Joined layer

SAÍDA

[same as input]

The output joined layer.

Unjoinable features from first layer

NON_MATCHING

[same as input]

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

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

CAMADAS

[vector: any] [list]

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

SRC de Destino

Opcional

SRC

[src]

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

Mesclado

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Mesclado

SAÍDA

[same as input]

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

Input vector layer to sort

Expressão

EXPRESSÃO

[expressão]

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

Ordernar ascendente

`` ASCENDENTE``

[boleano]

Padrão: Verdadeiro

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

Ordenar nulos primeiro

NULOS_PRIMEIRO

[boleano]

Padrão: Falso

Se marcado, os valores nulos são colocados primeiro

Encomendado

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Encomendado

SAÍDA

[same as input]

Camada vetorial de saída (classificada)

Código Python

Algorithm ID: native:orderbyexpression

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[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

SAÍDA

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

caixa de seleção Permite features in-place modification

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada para reprojetar

SRC Alvo

SRC_ALVO

[src]

Padrão: EPSG:4326 - WGS 84

Destination coordinate reference system

Coordinate Operation

Opcional

OPERAÇÃO

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

Reprojetado

SAÍDA

[same as input]

Padrão: [Criar camada temporária]

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Reprojetado

SAÍDA

[same as input]

Camada vetorial de saída (reprojetada)

Código Python

Algorithm ID: native:reprojectlayer

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

Input vector layer.

Feições salvas

SAÍDA

[same as input]

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

“NOME_CAMADA”

[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

OPÇÕES_CAMADA

[string]

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Feições salvas

SAÍDA

[same as input]

Camada vetorial com as feições salvas.

Nome e caminho do arquivo

ARQUIVO_CAMINHO

[string]

Nome e caminho do arquivo de saída.

Nome da camada

“NOME_CAMADA”

[string]

Nome da camada, se houver.

Código Python

Algorithm ID: native:savefeatures

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

Camada vetorial para definir a codificação.

Codificando

CODIFICANDO

[string]

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada de saída

SAÍDA

[same as input]

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

Código Python

Algorithm ID: native:setlayerencoding

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Dividir utilizando valores do campo

CAMPO

[tablefield: any]

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

SAÍDA

[same as input]

Padrão: Criar camada temporária

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

  • Create Temporary Layer (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Save to Database Table…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Dividir

SAÍDA

[same as input]

A camada vetorial de saída.

Código Python

Algorithm ID: native:splitfeaturesbycharacter

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Campo de identificação único*

CAMPO

[tablefield: any]

Campo a ser utilizado para divisão

Diretório de saída

SAÍDA

[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

TIPO_ARQUIVO

[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

SAÍDA

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

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

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Saídas

Etiqueta

Nome

Tipo

Descrição

Truncated layer

SAÍDA

[pasta]

The truncated (empty) layer

Código Python

Algorithm ID: native:truncatetable

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

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.