32
1 O uso do DSGTools na produção de geoinformação Exército Brasileiro Departamento de Ciência e Tecnologia – DCT Diretoria de Serviço Geográfico – DSG Cap Luiz Claudio – [email protected] 1º Ten Borba – [email protected] Brasília, 29 de setembro de 2016

O uso do DSGTools na produção de geoinformação

Embed Size (px)

Citation preview

1

O uso do DSGTools na produção

de geoinformação

Exército BrasileiroDepartamento de Ciência e Tecnologia – DCT

Diretoria de Serviço Geográfico – DSG

Cap Luiz Claudio – [email protected]º Ten Borba – [email protected]

Brasília, 29 de setembro de 2016

2

● Apresentar o projeto DSG Tools;

● Produção de geoinformação com o DSG Tools.

Objetivos

3

● Projeto iniciado em Agosto de 2014;

● Equipe composta por 2 engenheiros cartógrafos(desenvolvedores) e 6 colaboradores;

● Plugin para produção e visualização de dadosgeoespaciais produzidos segundo a ET-EDGV;

● Mais de 1000 downloads nas primeiras 2 semanasapós o lançamento; (> 15.000 downloads atualmente)

● Versão atual: 2.0

● O plugin ajuda a consolidar os padrões definidos para emprego no Sistema Cartográfico Nacional (SCN).

DSG Tools

4

DSG ToolsTecnologias utilizadas

5

DSG ToolsDados do plugin

● Linhas de código:

● Python: + de 94.000● SQL: + de 64.000● HTML: + de 2.400● Shell Script: + de 1.800

6

DSG ToolsDados do plugin

● Custo estimado do projeto (Basic Cocomo model):

● Aproximadamente $ 1.8 milhão de dólares

7

Produção de geoinformação com o DSG Tools

Instalação do DSG Tools

Criação de Banco

Gerência de usuários (Opcional)

Criação de Moldura

Carregamento declasses

Aquisição

Instalação do DSG Tools

● Acesso via repositório do QGIS

8

Produção de geoinformação com o DSG Tools

Criação de Banco

● T e c no l og i as d i s po n í v e i s : Sp a t i a l i t e ePostgreSQL/PostGIS

● Modelos conceituais implementados:

● EDGV 2.1.3

– Norma brasileira homologada pelaCONCAR;

● EDGV FTer 2ª Edição

– Modelagem para grandes escalas;

– Elaborada para atender demandas doExército;

– Elaborada com participação de inúmerasinstituições no âmbito da CONCAR;

Instalação do DSG Tools

Criação de Banco

Gerência de usuários (Opcional)

Criação de Moldura

Carregamento declasses

Aquisição

9

Produção de geoinformação com o DSG Tools

Criação de BancoInstalação do

DSG Tools

Criação de Banco

Gerência de usuários (Opcional)

Criação de Moldura

Carregamento declasses

Aquisição

10

Produção de geoinformação com o DSG Tools

Gerência de Usuários

● Usado somente com o PostgreSQL/PostGIS;

● Permite controlar os acessos ao banco de dados;

● Permite que usuários não especialistas em bancode dados manipulem as permissões;

● Mapeia a organização da EDGV para a estruturalógica do PostgreSQL:

● EDGV → Categorias → Classes

● Permite padronizar modelos de permissão;

Instalação do DSG Tools

Criação de Banco

Gerência de usuários (Opcional)

Criação de Moldura

Carregamento declasses

Aquisição

11

Produção de geoinformação com o DSG Tools

Gerência de UsuáriosInstalação do

DSG Tools

Criação de Banco

Gerência de usuários (Opcional)

Criação de Moldura

Carregamento declasses

Aquisição

12

Produção de geoinformação com o DSG Tools

Criação de Moldura

● Criação de molduras para delimitar a área deprodução;

● Criação de moldura desde a escala 1:250.000 atéa escala 1:1.000.

Instalação do DSG Tools

Criação de Banco

Gerência de usuários (Opcional)

Criação de Moldura

Carregamento declasses

Aquisição

13

Produção de geoinformação com o DSG Tools

Adicionar Classes

● Carregamento de classes geométricas previstasna EDGV;

● Opção de carga por categoria da EDGV;

● Opção de carregar somente as classes cominformação;

● Nesta etapa os domínios são resolvidos;

Instalação do DSG Tools

Criação de Banco

Gerência de usuários (Opcional)

Criação de Moldura

Carregamento declasses

Aquisição

14

Produção de geoinformação com o DSG Tools

Adicionar ClassesInstalação do

DSG Tools

Criação de Banco

Gerência de usuários (Opcional)

Criação de Moldura

Carregamento declasses

Aquisição

15

Produção de geoinformação com o DSG Tools

Aquisição

● Atributação com domínios resolvidos;

● Serviços de mapas do BDGEx;

● Criação de complexos;

Instalação do DSG Tools

Criação de Banco

Gerência de usuários (Opcional)

Criação de Moldura

Carregamento declasses

Aquisição

16

Conversão de bancos de dados

● Conversão entre tecnologias;

● Conversão de modelagem;

17

Funcionalidades do DSG Tools

Ferramenta de Inventário

18

Funcionalidades do DSG Tools

Processamento de Imagens em lote

19

Funcionalidades do DSG Tools

Reclassificação de feições

20

Funcionalidades do DSG Tools

Linha Cotadora

21

● Importância● Fornece mecanismos para lidar com

problemas como:

Atividades Atuais:Validação Topológica

22

Atividades Atuais:Validação Topológica

Processos que rodam sob demanda:●CleanGeometriesProcess●CloseEarthCoveragePolygonsProcess●DeaggregateGeometriesProcess●ForceValidityGeometriesProcess●IdentifyDuplicatedGeometriesProcess●IdentifyNotSimpleGeometriesProcess●IdentifyOutOfBoundsAnglesProcess●IdentifySmallAreasProcess●IdentifySmallLinesProcess●IdentifyVertexNearEdgeProcess●RecursiveSnapProcess●RemoveDuplicatesProcess●RemoveSmallAreasProcess●RemoveSmallLinesProcess●SnapLinesToFrameProcess●SnapToGridProcess●SpatialRuleProcessProcesso que roda em tempo real:●SpatialRuleEnforcer

23

Atividades Atuais:Validação Topológica (exemplos)

CleanGeometriesProcess

Antes Depois

24

Atividades Atuais:Validação Topológica (exemplos)

CloseEarthCoveragePolygonsProcess

25

Atividades Atuais:Validação Topológica (exemplos)

IdentifyOutOfBoundsAnglesProcess

Processo que identifica ângulos fora dos limites estabelecidos:●Cada ângulo é identificado como uma flag indicando o seu local.

Feição original

Ângulo fora do limite

Ângulo fora do limite

26

Atividades Atuais:Validação Topológica (exemplos)

RecursiveSnapProcess

Processo que faz um snap recursivo dentro de uma camada:●Resolve problemas como o mostrado abaixo.

Geometrias com problemas de falta de conectividade e sobreposição

Problema resolvido automaticamente

27

Atividades Atuais:Validação Topológica (exemplos)

SpatialRuleProcess

Polígonos testados

Flag levantada pois o polígono marcado intersecta duas outras geometrias

28

Preview da nova versão

Criação de banco em lote

29

Preview da nova versão

Gestão de banco em lote

30

Preview da nova versão

Novo modo para carregar camadas

31

Preview da nova versão

Iterador de feições

Gabarito de aquisição

32

DSG Tools: Democratizando a produçãode geoinformação em conformidade comos padrões nacionais.

Conclusão