dsgoficial / DsgTools
DSG's QGIS Plugin for GIS production
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing dsgoficial/DsgTools in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view|branch|status|version| |-------|--------|--------| |master| |4.20.1| |dev| |4.21.0| ------------------------------------ Complemento DSGTools O DSGTools é um complemento para o QGIS (http://qgis.org/pt_BR/site/) que permite aos usuários a criação e utilização de produtos cartográficos de acordo com as especificações da ET-EDGV. O DSGTools visa atender não apenas o Exército Brasileiro, mas também produtores e usuários de geoinformação da sociedade. Enquadramento Estratégico Atual Este projeto visa cumprir a missão estabelecida no Plano Estratégico do Exército 2024-2027 (PEEx 2024-2027), relativo ao seguinte Objetivo Estratégico do Exército (OEE): • OEE 6 - Aperfeiçoar os Sistemas de Informação e de Comando e Controle do Exército • Estratégia 6.3 - Ampliação das capacidades de produção e disseminação de geoinformação • Iniciativa 6.3.1.1 - Ampliar a capacidade de uso de geoinformação digital da F Ter • Iniciativa 6.3.2.1 - Obter sistemas de produção de geoinformação com o uso de Inteligência Artificial Principais Funcionalidades A versão atual do complemento possui as seguintes funcionalidades: Gestão de Bancos de Dados • Criação de bancos de dados em Spatialite e PostGIS de acordo com os modelos EDGV 2.1.3, EDGV 3.0, EDGV 3.0 Pro, EDGV 3.0 Orto e EDGV 3.0 Topo • Criação, armazenamento e remoção de configuração de servidores PostGIS • Conversão entre formatos de bancos de dados (PostGIS para Spatialite e vice-versa) • Conversão de dados entre modelagens de banco no formato PostGIS utilizando o json de mapeamento • Validação da estrutura do banco de dados em relação ao masterfile Carregamento e Gestão de Camadas • Carregamento de camadas por classe, categoria, primitiva geométrica e esquema • Ferramentas para carregar shapefiles, camadas PostGIS Raster e temas Edição e Manipulação de Feições • Manipulação de feições complexas (criação, edição, remoção, zoom, associação e desassociação) • Menu de classificação para aquisição de feições • Menu de aquisição de feições • Ferramentas de aquisição com ângulos retos e à mão livre • Ferramenta para inverter sentido de linhas (flip) • Ferramentas para indicar tamanho da feição durante aquisição Validação e Controle de Qualidade • Ferramentas de validação geométrica (identificação e correção) • Ferramentas para identificar geometrias inválidas, vértices duplicados, Z, ângulos e densidades incorretas • Controle de Qualidade e Workflow Toolbox com ferramentas de validação específicas • Identificação de feições fechadas, não unidas, entrelaçadas e próximas • Validação de atributos e verificação de atributos Unicode Integração de Dados • Acesso a serviços WM(T)S do BDGEx • Acesso ao mapa índice de produtos vetoriais e matriciais do BDGEx • Ferramenta de Inventário de Dados Geoespaciais suportados pela GDAL/OGR Processamento Topológico • Ferramentas de Snap Hierárquico • Ferramentas de construção de polígonos por linha e centroide • Ferramentas para adicionar vértices em intersecções e segmentos compartilhados Processamento de Dados Específicos • Ferramentas para processamento de redes de drenagem e terreno • Direcionamento de fluxo de drenagens e identificação de inconsistências • Ferramentas para extração de pontos cotados e validação do terreno • Ferramentas para numeração de polígonos e generalização Gerenciamento de Usuários e Segurança • Gerenciamento de permissões de usuários • Criação/Remoção de usuários no PostgreSQL • Alteração de senha de usuários no PostgreSQL Outros • Visualizador de valores de códigos da EDGV para auxiliar em consultas por atributos • Ferramenta para preparação de arquivos para empacotamento no BDGEx • Ferramentas para simulação e filtros espaciais O plugin foi todo desenvolvido em Python e está disponível para download pelo próprio QGIS ou pelo endereço http://plugins.qgis.org/plugins/DsgTools/. Para acessar o histórico completo de mudanças, visite: https://github.com/dsgoficial/DsgTools/wiki/Changelog-4.3 Para maiores informações, acesse https://github.com/dsgoficial/DsgTools/wiki ou https://bdgex.eb.mil.br/portal/index.php?option=com_content&view=article&id=96&Itemid=380&lang=pt Requisitos para Linux (Ubuntu/Debian) Instalar os seguintes pacotes de acordo com o código abaixo: ------------------------------------ DSGTools Plugin DSGTools is a QGIS plugin that allows users to create and manipulate Geospatial Data according to Brazilian standards (ET-EDGV). DSGTools aims to provide tools not only to the Brazilian Army but to the GIS community in general. Strategic Framework This project fulfills the mission established in the Brazilian Army Strategic Plan 2024-2027 (PEEx 2024-2027), related to the following Army Strategic Objective (OEE): • OEE 6 - Improving the Army's Information and Command and Control Systems • Strategy 6.3 - Expanding geoinformation production and dissemination capabilities • Initiative 6.3.1.1 - Expand the capability of using digital geoinformation for the Land Force • Initiative 6.3.2.1 - Obtain geoinformation production systems using Artificial Intelligence Main Features The plugin is in version 4.17.27 and has the following features: Database Management • Database creation using Spatialite and PostGIS according to EDGV 2.1.3, EDGV 3.0, EDGV 3.0 Pro, EDGV 3.0 Orto, and EDGV 3.0 Topo models • Creation, storage, and deletion of PostGIS server configurations • Conversion between database formats (PostGIS to Spatialite and vice versa) • Database structure validation against the masterfile Layer Loading and Management • Layer loading by class, category, geometric primitive, and schema • Tools for loading shapefiles, PostGIS Raster layers, and themes Feature Editing and Manipulation • Complex features manipulation (creation, editing, deletion, zoom, association, disassociation) • Classification menu for feature acquisition • Feature reclassification tools • Right-angle and freehand acquisition tools • Line direction flip tool • Tools to indicate feature size during acquisition…