25.2.8. Diversos vetoriais

25.2.8.1. Construir vetor virtual

Creates a virtual vector layer that contains a set of vector layers. The output virtual vector layer will not be opened in the current project.

This algorithm is especially useful in case another algorithm needs multiple layers but accept only one vrt in which the layers are specified.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Fontes de dados de entrada

ENTRADA

[vetor: qualquer] [lista]

Select the vector layers you want to use to build the virtual vector

Create “unioned” VRT

“UNIÃO”

[boleano]

Padrão: Falso

Check if you want to unite all the vectors in a single vrt file

Vetor virtual

SAÍDA

[o mesmo que entrada]

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

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

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

Vetor virtual

SAÍDA

[vetor: qualquer]

O vetor virtual de saída feito a partir das fontes escolhidas

Código Python

Algorithm ID: gdal:buildvirtualvector

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.2.8.2. Executar SQL

Runs a simple or complex query with SQL syntax on the source layer. The result of the query will be added as a new layer.

This algorithm is derived from the GDAL ogr2ogr utility.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

OGR-supported input vector layer

Expressão SQL

SQL

[string]

Defines the SQL query, for example SELECT * FROM my_table WHERE name is not null.

Dialeto SQL

‘’DIALETO’’

[enumeração]

Padrão: 0

dialeto SQL a ser usado. Um de:

  • 0 — Nenhum

  • 1 — OGR SQL

  • 2 — SQLite

SQL result

SAÍDA

[vetor: qualquer]

Especificação da camada de saída. Uma de:

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

For Save to File, the output format has to be specified. All GDAL vector formats are supported. For Save to a Temporary File the default output vector layer format will be used.

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Opções de criação adicionais

Opcional

OPÇÕES

[string]

Padrão: ‘’ (sem opções adicionais)

Opções adicionais de criação de GDAL.

Saídas

Etiqueta

Nome

Tipo

Descrição

SQL result

SAÍDA

[vetor: qualquer]

Camada vetorial criada pela consulta

Código Python

Algorithm ID: gdal: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.2.8.3. Exportação para PostgreSQL (conexões disponíveis)

Imports vector layers inside a PostgreSqL database on the basis of an available connection. The connection has to be defined properly beforehand. Be aware that the checkboxes ‘Save Username’ and ‘Save Password’ are activated. Then you can use the algorithm.

This algorithm is derived from the GDAL ogr2ogr utility.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Banco de dados (nome da conexão)

BANCO DE DADOS

[string]

O banco de dados PostgreSQL para conexão com

Camada de entrada

ENTRADA

[vetor: qualquer]

OGR-supported vector layer to export to the database

Shape encoding

Opcional

‘’CODIFICAÇÃO_DE_FORMATO’’

[string]

Padrão: ‘’

Define a codificação a ser aplicada aos dados

Tipo de geometria de saída

GTYPE

[enumeração]

Padrão: 0

Define o tipo de geometria de saída. Uma das:

  • 0 —

  • 1 — NENHUM

  • 2 — GEOMETRIA

  • 3 — PONTO

  • 4 — FIO DE LINHA

  • 5 — POLÍGONO

  • 6 –COLEÇÃO DE GEOMETRIA

  • 7 — MULTIPONTO

  • 8 — MULTIPOLÍGONO

  • 9 — CADEIA DE LINHAS MÚLTIPLAS

Assign an output CRS

Opcional

A_SRS

[src]

Padrão: Nenhum

Define o SRC de saída da tabela de banco de dados

Reproject to this CRS on output

Opcional

T_SRS

[src]

Padrão: Nenhum

Reprojects/transforms to this CRS on output

Override source CRS

Opcional

S_SRS

[src]

Padrão: Nenhum

Overrides the input layer CRS

Esquema (nome do esquema)

Opcional

ESQUEMA

[string]

Padrão: ‘público’

Define o esquema para a tabela do banco de dados

Tabela para exportar (deixe em branco para usar o nome da camada)

Opcional

TABELA

[string]

Padrão: ‘’

Define um nome para a tabela que será importada para o banco de dados. Por padrão, o nome da tabela é o nome do arquivo vetorial de entrada.

Chave Primária (novo campo)

Opcional

CP

[string]

Padrão: ‘id’

Define qual campo de atributo será a chave primária da tabela do banco de dados

Chave primária (campo existente, usado se a opção acima for deixada vazia)

Opcional

CHAVE_PRIMÁRIA

[campo da tabela: qualquer]

Padrão: Nenhum

Define qual campo de atributo na camada exportada será a chave primária da tabela do banco de dados

Nome da coluna geometria

Opcional

‘’GEO COLUNA’’

[string]

Padrão: ‘geom’

Defines in which attribute field of the database there will be the geometry information

Dimensões vetoriais

Opcional

DIM

[enumeração]

Padrão: 0 (2D)

Define se o arquivo vetorial a ser importado possui dados 2D ou 3D. Um de:

  • 0 — 2

  • 1 — 3

Distância tolerada para simplificação

Opcional

SIMPLIFICAR

[string]

Padrão: ‘’

Define uma tolerância de distância para a simplificação das geometrias vetoriais a serem importadas. Por padrão, não há simplificação.

Distância máxima entre 2 nós (densificação)

Opcional

SEGMENTIZAR

[string]

Padrão: ‘’

A distância máxima entre dois nós. Utilizada para criar pontos intermediários. Por padrão, não há densificação.

Select features by extent (defined in input layer CRS)

Opcional

SPAT

[extensão]

Padrão: Nenhum

Você pode selecionar características de uma determinada extensão que estarão na tabela de saída.

Os métodos disponíveis são:

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

  • Usar extensão de tela de mapa

  • Desenhar na tela

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

Recortar a camada de entrada usando a extensão acima (retângulo)*

Opcional

CLIP

[boleano]

Padrão: Falso

A camada de entrada será recortada pela extensão que você definiu anteriormente

Select features using a SQL “WHERE” statement (Ex: column=”value”)

Opcional

ONDE

[string]

Padrão: ‘’

Defines with a SQL “WHERE” statement which features should be selected from the input layer

Agrupar N feições por transação (Padrão: 2000)

Opcional

GT

[string]

Padrão: ‘’

Você pode agrupar as feições de entrada em transações em que N define o tamanho. Por padrão, N limita o tamanho da transação a 20.000 recursos.

Sobrescrever a tabela existente

Opcional

SOBREESCREVER

[boleano]

Padrão: Verdadeiro

Se houver uma tabela com o mesmo nome no banco de dados, e se esta opção estiver configurada para Verdadeiro tabela será sobrescrita.

Adicionar para a tabela existente

Opcional

ANEXAR

[boleano]

Padrão: Falso

Se marcado / Verdadeiro, os dados vetoriais serão anexados a uma tabela existente. Novos campos encontrados na camada de entrada são ignorados. Por padrão, uma nova tabela será criada.

Alterar e acrescentar novos campos à tabela existente

Opcional

ADICIONARCAMPOS

[boleano]

Padrão: Falso

Se ativado, os dados vetoriais serão anexados a uma tabela existente, não será criada uma nova tabela. Novos campos encontrados na camada de entrada são adicionados à tabela. Por padrão, uma nova tabela será criada.

Do not launder columns/table names

Opcional

LAUNDER

[boleano]

Padrão: Falso

Com esta opção marcada, você pode evitar o comportamento padrão (converter nomes de colunas para minúsculas, remover espaços e outros caracteres inválidos).

Não criar Índice Espacial

Opcional

ÍNDICE

[boleano]

Padrão: Falso

Impede que um índice espacial para a tabela de saída seja criado. Por padrão, um índice espacial é adicionado.

Continuar após uma falha, pulando a feição com falha

Opcional

SKIPFAILURES

[boleano]

Padrão: Falso

Promote to Multipart

Opcional

PROMOTETOMULTI

[boleano]

Padrão: Verdadeiro

Casts features geometry type to multipart in the output table

Mantenha a largura e precisão dos atributos de entrada

Opcional

PRECISÃO

[boleano]

Padrão: Verdadeiro

Evita modificar os atributos da coluna para cumprir os dados de entrada

Opções de criação adicionais

Opcional

OPÇÕES

[string]

Padrão: ‘’ (sem opções adicionais)

Opções adicionais de criação de GDAL.

Saídas

Este algoritmo não tem saída.

Código Python

Algorithm ID: gdal:importvectorintopostgisdatabaseavailableconnections

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.2.8.4. Exportação para PostgreSQL (nova conexão)

Imports vector layers inside a PostGreSQL database. A new connection to the PostGIS database must be created.

This algorithm is derived from the GDAL ogr2ogr utility.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

OGR-supported vector layer to export to the database

Shape encoding

Opcional

‘’CODIFICAÇÃO_DE_FORMATO’’

[string]

Padrão: ‘’

Define a codificação a ser aplicada aos dados

Tipo de geometria de saída

GTYPE

[enumeração]

Padrão: 0

Define o tipo de geometria de saída. Uma das:

  • 0 —

  • 1 — NENHUM

  • 2 — GEOMETRIA

  • 3 — PONTO

  • 4 — FIO DE LINHA

  • 5 — POLÍGONO

  • 6 –COLEÇÃO DE GEOMETRIA

  • 7 — MULTIPONTO

  • 8 — MULTIPOLÍGONO

  • 9 — CADEIA DE LINHAS MÚLTIPLAS

Assign an output CRS

Opcional

A_SRS

[src]

Padrão: Nenhum

Define o SRC de saída da tabela de banco de dados

Reproject to this CRS on output

Opcional

T_SRS

[src]

Padrão: Nenhum

Reprojects/transforms to this CRS on output

Override source CRS

Opcional

S_SRS

[src]

Padrão: Nenhum

Overrides the input layer CRS

Host

Opcional

HOST

[string]

Padrão: ‘localhost’

Nome do host do banco de dados

Porta

Opcional

PORTA

[string]

Padrão: ‘5432’

Número da porta que o servidor de banco de dados PostgreSQL ouve em

Nomedeusuário

Opcional

USUÁRIO

[string]

Padrão: ‘’

Nome de usuário usado para fazer login no banco de dados

Nome do banco de dados

Opcional

DBNAME

[string]

Padrão: ‘’

Nome do banco de dados

Senha

Opcional

SENHA

[string]

Padrão: ‘’

Senha usada com o nome de usuário para se conectar ao banco de dados

Esquema (nome do esquema)

Opcional

ESQUEMA

[string]

Padrão: ‘público’

Define o esquema para a tabela do banco de dados

Nome da tabela, deixe em branco para usar o nome de entrada

Opcional

TABELA

[string]

Padrão: ‘’

Define um nome para a tabela que será importada para o banco de dados. Por padrão, o nome da tabela é o nome do arquivo vetorial de entrada.

Chave Primária (novo campo)

Opcional

CP

[string]

Padrão: ‘id’

Define qual campo de atributo será a chave primária da tabela do banco de dados

Chave primária (campo existente, usado se a opção acima for deixada vazia)

Opcional

CHAVE_PRIMÁRIA

[campo da tabela: qualquer]

Padrão: Nenhum

Define qual campo de atributo na camada exportada será a chave primária da tabela do banco de dados

Nome da coluna geometria

Opcional

‘’GEO COLUNA’’

[string]

Padrão: ‘geom’

Define em qual campo de atributo armazenar as informações de geometria

Dimensões vetoriais

Opcional

DIM

[enumeração]

Padrão: 0 (2D)

Define se o arquivo vetorial a ser importado possui dados 2D ou 3D. Um de:

  • 0 — 2D

  • 1 — 3D

Distância tolerada para simplificação

Opcional

SIMPLIFICAR

[string]

Padrão: ‘’

Define uma tolerância de distância para a simplificação das geometrias vetoriais a serem importadas. Por padrão, não há simplificação.

Distância máxima entre 2 nós (densificação)

Opcional

SEGMENTIZAR

[string]

Padrão: ‘’

A distância máxima entre dois nós. Utilizada para criar pontos intermediários. Por padrão, não há densificação.

Select features by extent (defined in input layer CRS)

Opcional

SPAT

[extensão]

Padrão: Nenhum

Você pode selecionar características de uma determinada extensão que estarão na tabela de saída.

Os métodos disponíveis são:

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

  • Usar extensão de tela de mapa

  • Desenhar na tela

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

Recortar a camada de entrada usando a extensão acima (retângulo)*

Opcional

CLIP

[boleano]

Padrão: Falso

A camada de entrada será recortada pela extensão que você definiu anteriormente

Campos a serem incluídos (deixe em branco para usar todos os campos)

Opcional

CAMPOS

[cadeia] [lista]

Padrão: []

Define campos a serem mantidos do arquivo vetorial importado. Se nenhum for selecionado, todos os campos são importados.

Select features using a SQL “WHERE” statement (Ex: column=”value”)

Opcional

ONDE

[string]

Padrão: ‘’

Define com uma declaração SQL “WHERE” quais características devem ser selecionadas para a tabela de saída

Agrupar N feições por transação (Padrão: 2000)

Opcional

GT

[string]

Padrão: ‘’

Você pode agrupar as feições de entrada em transações em que N define o tamanho. Por padrão, N limita o tamanho da transação a 20.000 recursos.

Sobrescrever a tabela existente

Opcional

SOBREESCREVER

[boleano]

Padrão: Verdadeiro

Se houver uma tabela com o mesmo nome no banco de dados, e se esta opção estiver configurada para Verdadeiro tabela será sobrescrita.

Adicionar para a tabela existente

Opcional

ANEXAR

[boleano]

Padrão: Falso

Se marcado / Verdadeiro, os dados vetoriais serão anexados a uma tabela existente. Novos campos encontrados na camada de entrada são ignorados. Por padrão, uma nova tabela será criada.

Alterar e acrescentar novos campos à tabela existente

Opcional

ADICIONARCAMPOS

[boleano]

Padrão: Falso

Se ativado, os dados vetoriais serão anexados a uma tabela existente, não será criada uma nova tabela. Novos campos encontrados na camada de entrada são adicionados à tabela. Por padrão, uma nova tabela será criada.

Do not launder columns/table names

Opcional

LAUNDER

[boleano]

Padrão: Falso

Com esta opção marcada, você pode evitar o comportamento padrão (converter nomes de colunas para minúsculas, remover espaços e outros caracteres inválidos).

Não criar Índice Espacial

Opcional

ÍNDICE

[boleano]

Padrão: Falso

Impede que um índice espacial para a tabela de saída seja criado. Por padrão, um índice espacial é adicionado.

Continuar após uma falha, pulando a feição com falha

Opcional

SKIPFAILURES

[boleano]

Padrão: Falso

Promote to Multipart

Opcional

PROMOTETOMULTI

[boleano]

Padrão: Verdadeiro

Casts features geometry type to multipart in the output table

Mantenha a largura e precisão dos atributos de entrada

Opcional

PRECISÃO

[boleano]

Padrão: Verdadeiro

Evita modificar os atributos da coluna para cumprir os dados de entrada

Opções de criação adicionais

Opcional

OPÇÕES

[string]

Padrão: ‘’ (sem opções adicionais)

Opções adicionais de criação de GDAL.

Saídas

Este algoritmo não tem saída.

Código Python

Algorithm ID: gdal:importvectorintopostgisdatabasenewconnection

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.2.8.5. Informações vetoriais

Creates an information file that lists information about an OGR-supported data source. The output will be shown in a ‘Result’ window and can be written into a HTML-file. The information includes the geometry type, feature count, the spatial extent, the projection information and many more.

Este algoritmo é derivado do utilitário “GDAL ogrinfo <https://gdal.org/programs/ogrinfo.html>`_.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial de entrada

Somente a saída resumida

Opcional

‘’APENAS SUMARIO’’

[boleano]

Padrão: Verdadeiro

Suprimir informação dos metadados

Opcional

SEM_METADADOS

[boleano]

Padrão: Falso

Informação da camada

SAÍDA

[html]

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

Specify the output HTML file that includes the file information. One of:

  • Salvar como Arquivo Temporário

  • Salvar em Arquivo…

Se nenhum arquivo HTML for definido, a saída será gravada em um arquivo temporário

Saídas

Etiqueta

Nome

Tipo

Descrição

Informação da camada

SAÍDA

[html]

O arquivo HTML de saída que inclui as informações do arquivo.

Código Python

Algorithm ID: gdal:ogrinfo

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.