27.2.8. Diversos vetoriais

27.2.8.1. Construir vetor virtual

Cria uma camada vetorial virtual que contém um conjunto de camadas vetoriais. A camada de vetor virtual de saída não será aberta no projeto atual.

Este algoritmo é especialmente útil no caso de outro algoritmo precisar de várias camadas, mas aceitar apenas um vrt no qual as camadas são especificadas.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Fontes de dados de entrada

INPUT

[vetor: qualquer] [lista]

Selecione as camadas vetoriais que você deseja usar para construir o vetor virtual

Create “unioned” VRT

UNIONED

[boleano]

Padrão: Falso

Verifique se você deseja unir todos os vetores em um único arquivo vrt

Vetor virtual

OUTPUT

[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

OUTPUT

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

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

Executa uma consulta simples ou complexa com sintaxe SQL na camada de origem. O resultado da consulta será adicionado como uma nova camada.

This algorithm is derived from the GDAL ogr2ogr utility.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[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

DIALECT

[enumeração]

Padrão: 0

dialeto SQL a ser usado. Um de:

  • 0 — Nenhum

  • 1 — OGR SQL

  • 2 — SQLite

Resultado SQL

OUTPUT

[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

OPTIONS

[string]

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

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Resultado SQL

OUTPUT

[vetor: qualquer]

Camada vetorial criada pela consulta

Código Python

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

DATABASE

[string]

O banco de dados PostgreSQL para conexão com

Camada de entrada

INPUT

[vetor: qualquer]

OGR-supported vector layer to export to the database

Codificação de forma

Opcional

SHAPE_ENCODING

[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

Atribua um SRC de saída

Opcional

A_SRS

[src]

Padrão: Nenhum

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

Reprojetar para este SRC na saída

Opcional

T_SRS

[src]

Padrão: Nenhum

Reprojeta/transforma para este SRC na saída

Substitui a fonte do SRC

Opcional

S_SRS

[src]

Padrão: Nenhum

Substitui o SRC da camada de entrada

Esquema (nome do esquema)

Opcional

SCHEMA

[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

TABLE

[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

PK

[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

PRIMARY_KEY

[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

GEOCOLUMN

[string]

Padrão: ‘geom’

Define em qual campo de atributo do banco de dados estarão 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 — 2

  • 1 — 3

Distância tolerada para simplificação

Opcional

SIMPLIFY

[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

SEGMENTIZE

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

Selecionar feições por extensão (definido na camada de entrada SRC)

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

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

  • 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

WHERE

[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

OVERWRITE

[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

APPEND

[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

ADDFIELDS

[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

INDEX

[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

Promover para Multipartes

Opcional

PROMOTETOMULTI

[boleano]

Padrão: Verdadeiro

Converte o tipo de geometria de recursos para várias partes na tabela de saída

Mantenha a largura e precisão dos atributos de entrada

Opcional

PRECISION

[boleano]

Padrão: Verdadeiro

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

Opções de criação adicionais

Opcional

OPTIONS

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

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

INPUT

[vetor: qualquer]

OGR-supported vector layer to export to the database

Codificação de forma

Opcional

SHAPE_ENCODING

[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

Atribua um SRC de saída

Opcional

A_SRS

[src]

Padrão: Nenhum

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

Reprojetar para este SRC na saída

Opcional

T_SRS

[src]

Padrão: Nenhum

Reprojeta/transforma para este SRC na saída

Substitui a fonte do SRC

Opcional

S_SRS

[src]

Padrão: Nenhum

Substitui o SRC da camada de entrada

Host

Opcional

HOST

[string]

Padrão: ‘localhost’

Nome do host do banco de dados

Porta

Opcional

PORT

[string]

Padrão: ‘5432’

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

Nomedeusuário

Opcional

USER

[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

PASSWORD

[string]

Padrão: ‘’

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

Esquema (nome do esquema)

Opcional

SCHEMA

[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

TABLE

[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

PK

[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

PRIMARY_KEY

[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

GEOCOLUMN

[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

SIMPLIFY

[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

SEGMENTIZE

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

Selecionar feições por extensão (definido na camada de entrada SRC)

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

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

  • 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

FIELDS

[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

WHERE

[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

OVERWRITE

[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

APPEND

[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

ADDFIELDS

[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

INDEX

[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

Promover para Multipartes

Opcional

PROMOTETOMULTI

[boleano]

Padrão: Verdadeiro

Converte o tipo de geometria de recursos para várias partes na tabela de saída

Mantenha a largura e precisão dos atributos de entrada

Opcional

PRECISION

[boleano]

Padrão: Verdadeiro

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

Opções de criação adicionais

Opcional

OPTIONS

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

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

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Somente a saída resumida

Opcional

SUMMARY_ONLY

[boleano]

Padrão: Verdadeiro

Suprimir informação dos metadados

Opcional

NO_METADATA

[boleano]

Padrão: Falso

Informação da camada

OUTPUT

[html]

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

Especifique o arquivo HTML de saída que inclui as informações do arquivo. Um de:

  • 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

OUTPUT

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

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.