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 |
|
[vetor: qualquer] [lista] |
Selecione as camadas vetoriais que você deseja usar para construir o vetor virtual |
Create “unioned” VRT |
|
[boleano] Padrão: Falso |
Verifique se você deseja unir todos os vetores em um único arquivo |
Vetor virtual |
|
[o mesmo que entrada] Padrão: |
Especificar a camada de saída contendo apenas as duplicatas. Um de:
|
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Vetor virtual |
|
[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 |
|
[vetor: qualquer] |
OGR-supported input vector layer |
Expressão SQL |
|
[string] |
Defines the SQL query, for example
|
Dialeto SQL |
|
[enumeração] Padrão: 0 |
dialeto SQL a ser usado. Um de:
|
Resultado SQL |
|
[vetor: qualquer] |
Especificação da camada de saída. Uma de:
For |
Parâmetros avançados
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Opções de criação adicionais Opcional |
|
[string] Padrão: ‘’ (sem opções adicionais) |
Opções adicionais de criação de GDAL. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Resultado SQL |
|
[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) |
|
[string] |
O banco de dados PostgreSQL para conexão com |
Camada de entrada |
|
[vetor: qualquer] |
OGR-supported vector layer to export to the database |
Codificação de forma Opcional |
|
[string] Padrão: ‘’ |
Define a codificação a ser aplicada aos dados |
Tipo de geometria de saída |
|
[enumeração] Padrão: 0 |
Define o tipo de geometria de saída. Uma das:
|
Atribua um SRC de saída Opcional |
|
[src] Padrão: Nenhum |
Define o SRC de saída da tabela de banco de dados |
Reprojetar para este SRC na saída Opcional |
|
[src] Padrão: Nenhum |
Reprojeta/transforma para este SRC na saída |
Substitui a fonte do SRC Opcional |
|
[src] Padrão: Nenhum |
Substitui o SRC da camada de entrada |
Esquema (nome do esquema) Opcional |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[enumeração] Padrão: 0 (2D) |
Define se o arquivo vetorial a ser importado possui dados 2D ou 3D. Um de:
|
Distância tolerada para simplificação Opcional |
|
[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 |
|
[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 |
|
[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:
|
Recortar a camada de entrada usando a extensão acima (retângulo)* Opcional |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[boleano] Padrão: Falso |
|
Promover para Multipartes Opcional |
|
[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 |
|
[boleano] Padrão: Verdadeiro |
Evita modificar os atributos da coluna para cumprir os dados de entrada |
Opções de criação adicionais Opcional |
|
[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 |
|
[vetor: qualquer] |
OGR-supported vector layer to export to the database |
Codificação de forma Opcional |
|
[string] Padrão: ‘’ |
Define a codificação a ser aplicada aos dados |
Tipo de geometria de saída |
|
[enumeração] Padrão: 0 |
Define o tipo de geometria de saída. Uma das:
|
Atribua um SRC de saída Opcional |
|
[src] Padrão: Nenhum |
Define o SRC de saída da tabela de banco de dados |
Reprojetar para este SRC na saída Opcional |
|
[src] Padrão: Nenhum |
Reprojeta/transforma para este SRC na saída |
Substitui a fonte do SRC Opcional |
|
[src] Padrão: Nenhum |
Substitui o SRC da camada de entrada |
Host Opcional |
|
[string] Padrão: ‘localhost’ |
Nome do host do banco de dados |
Porta Opcional |
|
[string] Padrão: ‘5432’ |
Número da porta que o servidor de banco de dados PostgreSQL ouve em |
Nomedeusuário Opcional |
|
[string] Padrão: ‘’ |
Nome de usuário usado para fazer login no banco de dados |
Nome do banco de dados Opcional |
|
[string] Padrão: ‘’ |
Nome do banco de dados |
Senha Opcional |
|
[string] Padrão: ‘’ |
Senha usada com o nome de usuário para se conectar ao banco de dados |
Esquema (nome do esquema) Opcional |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[string] Padrão: ‘geom’ |
Define em qual campo de atributo armazenar as informações de geometria |
Dimensões vetoriais Opcional |
|
[enumeração] Padrão: 0 (2D) |
Define se o arquivo vetorial a ser importado possui dados 2D ou 3D. Um de:
|
Distância tolerada para simplificação Opcional |
|
[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 |
|
[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 |
|
[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:
|
Recortar a camada de entrada usando a extensão acima (retângulo)* Opcional |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[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 |
|
[boleano] Padrão: Falso |
|
Promover para Multipartes Opcional |
|
[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 |
|
[boleano] Padrão: Verdadeiro |
Evita modificar os atributos da coluna para cumprir os dados de entrada |
Opções de criação adicionais Opcional |
|
[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 |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Somente a saída resumida Opcional |
|
[boleano] Padrão: Verdadeiro |
|
Suprimir informação dos metadados Opcional |
|
[boleano] Padrão: Falso |
|
Informação da camada |
|
[html] Padrão: |
Especifique o arquivo HTML de saída que inclui as informações do arquivo. Um de:
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 |
|
[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.