Skip to content

Ferramentas de Banco de Dados

esperidiao edited this page Aug 15, 2019 · 21 revisions

Para se iniciar a aquisicação de dados com o uso do padrão da EDGV é necessário um banco de dados. O plugin permite que sejam criados bancos de dados seguindo esta norma em PostGIS e em Spatialite, além de permitir gerenciamento de usuários dos bancos PostGIS criados.

ferramentas de banco de dados.

Criar banco de dados

Criar PostGIS, SpatiaLite ou Geopackage

Observação: Caso se deseje acessar um banco de dados já criado em vez de criar um novo através do DSGTools, é possível utilizar a ferramenta Adicionar camada PostGIS. As listas de domínio, no entanto, não serão traduzidas adequadamente. Para tanto, basta configurar o servidor e carregar as camadas/categorias através do plugin no menu Ferramentas de Camadas .

A criação de bancos de dados sob a modelagem EDGV é suportada pelo DSGTools para os formatos PostGIS, SpatiaLite e Geopackage. Para se definir, basta escolher a opção desejada e clicar na aba correspondente.

O processo de criação é análogo entre os formatos, havendo diferenças apenas na seleção da base de destino, uma vez que bancos PostGIS funcionam sob a forma de serviço, e SpatiaLite e Geopackage, arquivos.

Assim, como reflexo desta diferença fundamental, o parâmetro que de seleção do "local de armazenamento" da nova instância de banco é diferente: para PostGIS escolhe-se o servidor que irá receber o novo banco, enquanto nos demais, escolhe-se o diretório onde o arquivo do banco de saída será criado.

Os parâmetros de criação de bancos de dados EDGV são, portanto:

Parâmetro Exclusivo para Descrição
Server PostGIS Servidor que irá abrigar o novo banco PostGIS criado.
Select Database SpatiaLite Diretório para o arquivo gerado contendo o novo banco SpatiaLite.
Select File Geopackage Diretório para o arquivo gerado contendo o novo banco Geopackage.
Select Projection Todos Sistema de coordenadas de todas as camadas criadas.
Create from EDGV template Todos Modelagem da EDGV cuja estrutura será criada no novo banco.
Create from database template Todos Caso o usuário queira criar um banco cujo modelo não seja ofertado pelo DSGTools mas tenha uma "semenete", basta indicá-lo (deve ser PostGIS).
Database Name Todos Nome do banco a ser criado.

criação de bancos pelo DSGTools.

Criação de Banco de Dados em Lote

Visando os grandes produtores de geoinformação o DSGTools permite a criação de bancos de dados em lote, como se pode ver na figura abaixo, facilitando a criação de bancos para grandes projetos.

criação de um lote de bancos de dados.

Existem duas opções para criação de bancos em lote, elas são abordadas nos itens a seguir.

Criar bancos de dados a partir de uma lista em um arquivo .csv

A criação de bancos com esta opção é feita com a seleção de um arquivo .csv com os nomes dos bancos que serão criados, seleção de um sistema de referência espacial, seleção da versão da EDGV e com as definições de sufixo e prefixo. A figura abaixo mostra o estado inicial do diálogo.

criação de bancos em lote a partir de arquivo .CSV.

O arquivo .csv com os nomes dos bancos deve possuir um nome de banco por linha.

A figura abaixo mostra um exemplo de seleção de parâmetros para criação de bancos. Vale lembrar que caso os nomes dos bancos sejam MI (como no exemplo abaixo) as molduras serão automaticamente criadas para agilizar o processo de criação de áreas de trabalho.

exemplo de parâmetros para a criação de bancos em lote a partir de arquivo .csv.

Criar bancos de dados baseados em um padrão autoincrementado

A criação de bancos com esta opção é feita com a seleção do número de bancos que se deseja criar, seleção de um sistema de referência espacial, seleção da versão da EDGV e com as definições de sufixo, nome base e prefixo. A incrementação dos bancos será feita inserindo, no nome do banco de dados, o número do banco que está sendo criado. A figura abaixo mostra o estado inicial da caixa de diálogo.

criação de bancos em lote a partir de padrão autoincrementado.

A figura abaixo mostra um exemplo de seleção de parâmetros para a criação dos bancos de dados.

exemplo de parâmetros para a criação de bancos em lote a partir de padrão autoincrementado.

Como resultado do exemplo da figura será criado os seguintes bancos de dados:

                projeto_ram1_2016

                projeto_ram2_2016
    
                projeto_ram3_2016

Converter banco de dados

A ferramenta de conversão de banco de dados foi reestruturada para o QGIS 3.0. Esta ferramenta permite a filtragem de quais camadas devem ser convertidas, assim como um filtro por meio de expressão pode ser aplicado além das opções de filtro espacial: buffer e clip.

Além disso, a conversão oferece mais opções de conversão: saída em Geopackage e a incorporação da criação de bancos PostGIS, SpatiaLite e Geopackage ao processo de conversão.

Drivers atualmente suportados:

Leitura Escrita
Shapefile, Geopackage, PostGIS, SpatiaLite Geopackage, PostGIS, SpatiaLite

Na tabela acima, os drivers em negrito permitem a criação de bancos como output.

Por enquanto há apenas o suporte para a conversão entre modelos EDGV de mesma versão (conversão simples).

Conteúdo

3.1-Configurar Servidor
3.2-Gerenciar DBs de Servidor
3.3-Administração do Banco de Dados
3.4-Gerenciamento de Estilos
3.5-Permissões
3.6-Cobertura Terrrestre

4.1-Criar Banco de Dados
4.2-Criação de Bancos de Dados em Lote
4.3-Converter banco de dados

5.1-Carregar Camadas
5.2-Criar Moldura

6.1-Processos Edição
6.2-Processos Gestão de Camadas 6.3-Processos Geométricos
6.4-Definidor de Variáveis de Ambiente
6.5-Processos de Correção
6.6-Processos de Identificação
6.7-Processos de Manipulação
6.8-Processos de Rede
6.9-Processos Topológicos
6.10-Outros Processos
6.11-Qualidade de Dados

7.1-Ferramenta de feição customizada
7.2-Linha Cotadora
7.3-Visualizador de Codelist e Valores
7.4-Construir estruturas complexas
7.5-Seletor Genérico
7.6-Ferramenta de Inversão de Linhas
7.7-Ferramenta de Aquisição com Ângulos Retos
7.8-Ferramenta de Aquisição à Mão Livre
7.9-Ferramenta de Reshape à Mão Livre
7.10-Toggle Labels Visibility
7.11-Ferramenta de Área Mínima
7.12-Desenhar forma
7.13-Ferramenta de inspeção de feições
7.14-Inspecionar anterior
7.15-Inspecionar próximo
7.16-Ferramenta de Informações de Raster
7.17-DSGTools: Tooltip de Bandas
7.18-Visualização Dinâmica de Histograma
7.19-Definir Valor de Ponto

Apêndices

(DEV) Usando Git Hooks
(DEV) Suite de Testes de Algoritmos de Validação
(DEV) Criando links simbólicos
Changelogs

Licença

Licença Creative Commons
Esta obra está licenciada como uma Licença Creative Commons Atribuição-NãoComercial-Compartilha Igual 4.0 Internacional.

Clone this wiki locally