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 |
|
[vetor: qualquer] [lista] |
Selecione as camadas vetoriais que você deseja usar para construir o vetor virtual |
Create “unioned” VRT |
“UNIÃO” |
[boleano] Padrão: Falso |
Check if you want to unite all the vectors in a
single |
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})
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 |
|
[vetor: qualquer] |
OGR-supported input vector layer |
Expressão SQL |
|
[string] |
Defines the SQL query, for example
|
Dialeto SQL |
‘’DIALETO’’ |
[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})
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) |
|
[string] |
O banco de dados PostgreSQL para conexão com |
Camada de 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 |
|
[enumeração] Padrão: 0 |
Define o tipo de geometria de saída. Uma das:
|
Assign an output CRS Opcional |
|
[src] Padrão: Nenhum |
Define o SRC de saída da tabela de banco de dados |
Reproject to this CRS on output Opcional |
|
[src] Padrão: Nenhum |
Reprojects/transforms to this CRS on output |
Override source CRS Opcional |
|
[src] Padrão: Nenhum |
Overrides the input layer CRS |
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 |
‘’GEO COLUNA’’ |
[string] Padrão: ‘geom’ |
Defines in which attribute field of the database there will be the geometry information |
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. |
Select features by extent (defined in input layer CRS) 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 |
|
Promote to Multipart Opcional |
|
[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 |
|
[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})
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 |
|
[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 |
|
[enumeração] Padrão: 0 |
Define o tipo de geometria de saída. Uma das:
|
Assign an output CRS Opcional |
|
[src] Padrão: Nenhum |
Define o SRC de saída da tabela de banco de dados |
Reproject to this CRS on output Opcional |
|
[src] Padrão: Nenhum |
Reprojects/transforms to this CRS on output |
Override source CRS Opcional |
|
[src] Padrão: Nenhum |
Overrides the input layer CRS |
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 |
‘’GEO COLUNA’’ |
[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. |
Select features by extent (defined in input layer CRS) 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 |
|
Promote to Multipart Opcional |
|
[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 |
|
[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})
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 |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Somente a saída resumida Opcional |
‘’APENAS SUMARIO’’ |
[boleano] Padrão: Verdadeiro |
|
Suprimir informação dos metadados Opcional |
|
[boleano] Padrão: Falso |
|
Informação da camada |
|
[html] Padrão: |
Specify the output HTML file that includes the file information. One of:
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})
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.