Skip to content

Releases: dsgoficial/DsgTools

Versão 4.3.2

06 Jun 14:45
13c7b78
Compare
Choose a tag to compare

Correção de bugs:

  • Correção do proxy para os serviços https do BDGEx

Versão 4.3.1

30 May 13:15
942ef93
Compare
Choose a tag to compare

Novas funcionalidades:

  • Adicionado processo de verificação de caracteres unicode;
  • Adicionados parâmetros de densidade de pontos na criação de molduras;
  • Adicionados novos casos no processo de identificação de geometrias inválidas (buraco intersectando fronteira de polígono);

Correção de bugs:

  • Correção no template da EDGV 3.0;
  • Correção nos endereços do BDGEx;
  • Correção na janela de opções do DSGTools;
  • Ajustado o número de casas decimais no snap hierárquico;
  • Corrigido bug na SQL de filtragem do carregamento de camadas com elementos quando se utiliza o postgres mais novo;

Versão 4.3.0

24 Jan 17:05
f73a86e
Compare
Choose a tag to compare

Novas funcionalidades:

  • Novo menu de classificação

Novos algoritmos:

  • Corretor ortográfico
  • Verifica o UUID das feições
  • Verifica a sobreposição de curvas de nível
  • Identifica pequenos buracos
  • Identifica interseções entre curvas de nível e linhas de drenagem
  • Carrega um shapefile

Melhorias:

  • Adequação dos processings de camadas para ser compatível com o SAP
  • Compatibilidade com QGIS 3.22

Correção de bugs:

  • Ferramenta de inspeção de feições, agora mostra a aproximação correta quando utilizado em linha ou áreas em latlong com porcentagem inferior a 100%
  • O problema onde a Ferramenta de Aquisição com Ângulos Retos e a Ferramenta de Aquisição à Mão Livre não atribuíam os valores padrões nos formulários da feição foi corrigido
  • Correção nos processings de geração de MI: remover MI que não existem

Changelog completo: https://github.com/dsgoficial/DsgTools/wiki/Changelog-4.3

Version 4.2.0

19 Aug 01:41
8820eab
Compare
Choose a tag to compare

New algorithms and a Refactor to DSGTools feature extraction tool.

New algorithms:

  • Enforce Attribute Rules;
  • Identify Polygon Sliver;

Enhancements:

  • Enforce Spatial Rules has improved to accept rules using the DE-9IM mask;
  • Build Polygons From Center Points has now a spatial relationship check;

Bug fixes:

  • Topological Clean deleting features;
  • Run Remote FME Workspace listing workspaces;
  • Build Polygons From Center Points and Boundaries API compatibility;
  • Remove obsolete pg_constraint.consrc column for PostgreSQL 12+;
  • BDGEx WFS connection fixes;
  • Using Reshape Freehand at polygons don't cause a crash anymore

Complete changelog: https://github.com/dsgoficial/DsgTools/wiki/Changelog-4.2

Version 4.1

27 Oct 21:37
bf547b9
Compare
Choose a tag to compare

New algorithms and a Refactor to DSGTools feature extraction tool.

New features:

  • DSGTools Feature Classification is now renamed to DSGTools Custom Feature Tool Box and was completely remodeled;
  • A few bug fixes and UX improvements;
  • Added a few new algorithms, such as Enforce spatial rules, Identify Terrain, Identify Angles in Invalid Range and a couple more.

Check out the full changelog at https://github.com/dsgoficial/DsgTools/wiki/Changelog-4.1

Version 4.0

18 Oct 14:23
Compare
Choose a tag to compare

English: DSGTools Migrated to QGIS 3

New Features:

  • DSGTools now have a Processing Provider Called DSGToolsAlgorithm. Algorithms were grouped by types such as Data Quality, Quality Assurance, Editing Algorithms and Layer Management Algorithms. It has 61 algorithms, as follows:
    'Deaggregate Geometries', 'Identify Small Polygons', 'Identify Small Lines', 'Identify Duplicated Geometries', 'Identify Out Of Bounds Angles', 'Identify Out Of Bounds Angles in Coverage', 'Identify Overlaps', 'Identify Gaps and Overlaps in Coverage Layers', 'Identify Dangles', 'Identify Gaps', 'Donut Hole Extractor', 'Update Layer', 'Topological Clean Polygons', 'Topological Douglas Peucker Simplification', 'Remove Duplicated Geometries', 'Remove Small Lines', 'Remove Small Polygons', 'Clean Geometries', 'Merge lines with same attribute set', 'Topological Clean Linestrings', 'Snap layer on layer', 'Line on line overlayer', 'Dissolve polygons with same attribute set', 'Snap to grid and update', 'Remove empty and update', 'Convert layer to layer', 'Overlay Elements With Areas', 'Create Drainage Network Nodes', 'Verify Drainage Network Directioning', 'Identify Duplicated Features', 'Adjust Network Connectivity', 'Remove Duplicated Features', 'Hierarchical Snap layer on layer', 'Identify Duplicated Polygons Between Layers', 'Identify Duplicated Lines Between Layers', 'Identify Duplicated Points Between Layers', 'Run Remote FME Workspace', 'Generate Systematic Grid', 'Run File Inventory', 'Raise Flags', 'Identify And Fix Invalid Geometries', 'Create Editing Grid', 'Assign Filter to Layers', 'Assign Bounding Box Filter to Layers', 'Assign Measure Column to Layers', 'Group Layers', 'Topological adjustment of the connectivity of lines', 'Calculate RMS and Percentile 90 of Layer', 'Rule Statistics', 'Match and Apply QML Styles to Layers', 'Apply Styles from Database to Layers', 'Export To Memory Layer', 'Assign Custom Form and Format Rules to Layers', 'Assign Value Map to Layers', 'Load Layers From Postgis', 'Load Non-Spatial Layers From PostgreSQL', 'Assign Aliases to Layers', 'Build Joins on Layers', 'Batch Run Algorithm', 'String CSV to Layer List Algorithm', 'Identify Wrong Building Angles'
  • New Quality Assurance Toolbox that allows users to stop between executions of models if there are flags raised in a flag layer;
  • New Quality Assurance Toolbar that allows users to change between installed models and run them using a single hotkey;
  • New Toggle Layers Visibility Tool that allows users to toggle layers visibylity using a hotkey;
  • New Toggle Layers' Label Visibility Tool that allows users to toggle layers' label visibility using a hotkey;
  • New BDGEx (Brazilian SDI) layers, such as: Digital Surface Models, Artificial SAR Imagery and Multi-scale mosaics;

Enhancements:

  • Database Conversion Tool has been updated with new UX and new features such as 1:n conversion, m:n conversion and geoprocessing features such as clip before conversion;
  • Inspect Features now can zoom to a % of the bounding box of the feature;
  • Option to set active layer to the feature inspector;
  • Performance improvements on Quality Assurance algorithms (previously called validation algorithms) ;
  • Style swap in the style toolbar is now generic (works with any style stored into PostgreSQL database);
    ##Changes:
  • Bug fixes;
  • Dropped support for EDGV FTer_2a_Ed (DSGTools no longer creates this model, but feature loading is still supported);
  • Bug fixes on EDGV 3.0 model;

Português: DSGTools migrado para o QGIS 3

O lançamento da nova versão LTR do QGIS (QGIS Madeira '3.4') vem acompanhada de diversas alterações de API e tecnologias utilizadas (como PyQt5 e Python3).

Estas alterações instigaram o DSGTools a realizar, também, uma grande modificação em sua API, com refatorações de código, resenho de interfaces e, claro, correções de bugs e melhorias de performance e UX. A seguir, é apresentado as principais alterações do DSGTools.

Dentre as principais mudanças, destaca-se o novo paradigma de funcionamento da caixa de validação, que teve seus processos migrados para o Processing, estrutura nativa do QGIS, além da extensão de suporte a bancos Geopackage de modelagem EDGV em diversas ferramentas do DSGTools.

Ferramentas de Servidor

A ferramenta de configuração de servidores (PostgreSQL), agora, conta com um campo Padrão, que define qual a conexão PostgreSQL globalmente para o DSGTools, de modo que ferramentas tenham acesso agilizado aos bancos de dados da conexão escolhida.

janela da ferramenta de configuração de servidores.

Ferramentas de Bancos de Dados

  1. Criação de bancos de dados

A ferramenta de criação de bancos, agora dividem uma mesma interface, definindo-se qual o formato de banco a ser criado por meio de uma guia na sua janela.

A criação de bancos de modelagem EDGV pelo DSGTools não mais oferece suporte à modelagem F Ter 2ª Ed (Força Terrestre 2ª Edição) e passa a oferecer bancos no formato Geopackage para as modelagens suportadas, além das já suportadas anteriormente PostgreSQL e SpatiaLite.

janela da ferramenta de criação de bancos.

  1. Conversão de bancos de dados

O conversor de dados foi completamente redesenhado. A interface foi refeita a fim de comportar uma nova proposta de conversão, que permite ao usuário a conversão M -> N (de mais de uma fonte de dados para mais de um destino), sendo possível a conversão entre Geopackages, SpatiaLite e PostgreSQL, sendo possível a conversão direta entre formatos distintos.

Mais informações em: seção de conversão de dados do manual.

Ferramentas de Camadas

Foi adicionado o suporte ao carregamento de bancos Geopackage por meio do Layer Loader.

Ferramentas de Produção

As ferramentas de produção tiveram mudanças pontuais, desde a apresentação das ferramentas no QGIS, conforme imagem abaixo, ao código core de algumas de suas funcionalidades.

divisórias entre toolboxes, map tools e toolbars.

  1. Caixa de Ferramentas de Validação

A interface foi reprojetada de modo a propiciar ao usuário um ambiente de validação em que sejam bem definidos os fluxos de trabalho a serem executados, mantendo-se, assim, o passo com a nova perspectiva gestão de projetos cartográficos proposto dentro da DSG.

Além disso, os algoritmos de validação do DSGTools foram todos migrados para implementação em exclusivamente Python, adaptando-os à caixa de algoritmos do Processing, criando o provedor de algoritmos do DSGTools. Esta alteração, além de permitir a integração com outros algoritmos disponibilizados no QGIS, permitiu a inclusão de rotinas do FME no fluxo de trabalho de validação pelo QGIS. Mais sobre os algoritmos do DSGTools na seção de algoritmos de validação.

A unidade básica de trabalho da Caixa de Validação passou a ser o Fluxo de Trabalho. O fluxo de trabalho é uma materialização da sequência de passos a realizados em etapas de validação/asserção de qualidade de dados geoespaciais. Nele são definidos como "passos" modelos criados pelo usuário por meio do Modeler, que, por sua vez, incluem um ou mais algoritmos disponibilizados no Processing.

Destaca-se que o Fluxo de Trabalho pode ser exportado e importado, tornando seu compartilhamento algo trivial, com preservação de seus metadados e algoritmos encapsulados. Destaca-se que há a necessidade de o algoritmo estar disponível na máquina anteriormente à importação do Fluxo de Trabalho.

O Fluxo de Trabalho exige que os modelos cadastrados tenham já registrados todas as camadas de entrada nominalmente, sendo as camadas de saída populadas automaticamente e direcionadas a camadas temporárias. Sobre as camadas de saída, considerando-se que, em geral, são camadas de flags, foram definidos os seguintes comportamentos:

  • possibilidade de se carregar as camadas de saída ao final da execução do modelo;
  • possibilidade de aviso de que um determinado modelo tenha levantado flags;
  • possibilidade de interrupção do Fluxo de Trabalho imediatamente após a conclusão de um modelo, caso este tenha levantado flags;
  • possibilidade de interrupção manual do Fluxo de Trabalho;
  • possibilidade de continuidade do Fluxo de Trabalho a partir do primeiro algoritmo que não tenha sido concluído (ou que não tenha interrompido o Fluxo de Trabalho);
  • todos os modelos são executados de maneira sequencial, de acordo com a ordem definida na criação do Fluxo de Trabalho e jamais havendo concorrência de modelos;
  • os modelos são executados em threads secundárias, de modo que o trabalho no QGIS não precise ser interrompido durante a execução do Fluxo de Trabalho (deve-se evitar, porém, alterar os dados que possam ser utilizados pelo fluxos durante sua execução); e
  • os Fluxo de Trabalho definidos em projeto são salvos em uma variável de projeto do QGIS (há a conservação de estado dos fluxos importados).

exemplo de validação.

  1. A Ferramenta de (Re)Classificação de Feições foi renomeada para Ferramenta de Classificação de Feição

  2. Ferramenta de Círculo foi removida do plugin, uma vez que há a disponibilização de uma, nativa do QGIS, que cumpre o que a ferramenta se propunha a realizar.

  3. Adicionada a [DSGTools: Ferramenta de Reshape à Mão Livre](https://github.com/dsgoficial/DsgTools/wiki/Ferramentas-de-Produ%C3%A7%C3%A3o#dsgtools-ferra...

Read more

Version 3.2

08 Aug 14:01
Compare
Choose a tag to compare

New Features

  • New raster toolbar with band tooltips, dynamic histogram and band value capture;
  • New flip line tool;
  • New free hand acquisition tool;
  • New validation process: Drainage Network Directioning Processes;
  • New validation process: Identify out of bounds angles in coverage;

Enhancements

  • Generic Selection Tool: New rubberband on features, new context menu and better performance;
  • Right Angle digitizing tool: Better rubberband, real time segment length and real time polygon check;
  • New options menu to customize tools.

Visual changelog (just in portuguese)

Version 3.1.2

24 Feb 16:35
Compare
Choose a tag to compare

Bug fixes:

  • Bug fix on Generic Selection Tool
  • Bug fix on loading EDGV FTer_2a_Ed databases with custom check constraints
  • Bug fix on Validation Processes
  • Bug fix on Field Toolbox

Version 3.1.1

14 Feb 02:06
Compare
Choose a tag to compare

Bug fixes:

  • Bug fix on EDGV 3.0
  • Bug fix on Help url
  • Bug fix on Generic Selection Tool
  • Bug fix on Server Management Tools
  • Bug fix on Field Toolbox
  • Bug fix on Load Layers From Server
  • Fixed missing translations
  • Fixed missing Style Folder

Version 3.1

10 Feb 02:53
Compare
Choose a tag to compare

New Features:

  • New database model: EDGV 3.0 (experimental);
  • New validation process: Merge lines with common attributes;
  • New validation process: Identify Dangles;
  • New validation process: Overlay Lines with Lines;
  • New validation process: Overlay Elements with Areas;
  • New validation process: Identify gaps and overlaps in earth coverage;
  • New validation process: Identify layer gaps;
  • New validation process: Identify layer overlaps;

Enhancements:

  • Generic selection now opens a context menu to choose features when they are overlapping;
  • Minimum area tool now enables rotation in cursor shape;
  • Right angle digitizing tool now works with lines as well;
  • Circle digitizing now works with lines as well;
  • New setup interface for (Re)Classification tool;
  • (Re)Classification tool now enables color choosing;
  • (Re)Classification tool now enables shortcut assignment;
  • (Re)Classification tool now enables setting ignored attributes;
  • (Re)Classification tool now enables setting attributes as hidden;
  • (Re)Classification tool now enables setting attributes as not editable;
  • (Re)Classification tool now enables tooltip for buttons;
  • (Re)Classification tool now enables user to choose which forms must be opened;
  • Validation Toolbox now has a Re-run process button (runs previous process with same parameters);
  • Validation Toolbox now show elapsed times for each process run;
  • Validation Toolbox now has a clear flags button;
  • Validation Toolbox now has a filter for flags;
  • All parameters are now choosen before executing validation process;
  • Validation Toolbox with new history log;
  • Status are now resolved in History interface of Validation Toolbox;
  • Flags are loaded after execution of Validation Process;
  • Several shortcuts are now enabled for Production Tools;

Database Bug Fix:

  • EDGV 2.1.3 bug fix: uuid values on primary keys of some geometric tables;
    Several other bug fixes.

Detailed changelog can be accessed here https://github.com/dsgoficial/DsgTools/wiki