Skip to content

Changelog 4.2

franciscocamellon edited this page Aug 19, 2021 · 5 revisions

Alterações da versão 4.2

Entre uma série de mudanças de versões do QGIS, o DSGTools se modernizou e acompanhou as atualizações do software por meio de correções de bugs, melhorias de desempenho e experiência de usuário além de algumas novas ferramentas.

O DSGTools 4.2 é desenvolvido para a versão LTR atual do QGIS, a QGIS 3.16.9 - Hannover, embora funcione com outras versões do QGIS.

Lançamentos

Ferramentas de Produção

Caixa de Ferramentas de Classificação

Também redesenhada, a Caixa de Ferramentas de Classificação agora pode ser usada genericamente para quaisquer camadas vetoriais suportadas e carregadas no QGIS. Caso a camada possua mapa de valor atribuído a seus atributos, estes serão refletidos pelas interfaces da ferramenta.

gif de exemplo de funcionamento

Provedor de Algoritmos do DSGTools no QGIS

Além da manutenção de algoritmos já existentes, foram adicionados alguns outros, conforme apresentados a seguir.

Obs.: o algoritmo Identify Contour Line Out of Threshold foi removido, uma vez que será englobado por outro processo, o Identify Terrain Model Errors (Identificar erros de modelagem do terreno).

Obs. 2: o algoritmo Topological Douglas Peucker Simplification foi renomeado para Topological Douglas Peucker Area Simplification uma vez que era exclusivo para camadas de polígonos.

Algoritmos de validação

1. Enforce attribute rules

Nome traduzido proposto: Aplicar regras de atributos

Este algoritmo provê uma interface de modo que o usuário consiga verificar se uma camada respeita um conjunto de regras para o preenchimento correto de atributos ou conjunto de atributos.

Criando as regras

gif de exemplo de funcionamento

Importando as regras

gif de exemplo de funcionamento

Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:

Parâmetro Tipo Opcional Descrição
Description Text Não Descrição da regra a ser aplicada ao atributo.
Layer and field Camada vetorial Não Camada referência sob a qual será aplicada a regra de atributo.
Expression Text Não Expressão no formato QgsExpression que será aplicada ao atributo em questão.
Error type Lista de opções Não Tipo do erro a ser atribuído à feição no arquivo de flags.
Color Named color/HTML color notation Não Cor que será aplicada ao atributo na tabela de atributos da camada em questão.
Process only selected features Bolean Sim Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada.
Point Flags Camada Vetorial Sim Camada que receberá as flags de primitiva do tipo ponto observada por quaisquer das regras preenchidas.
Linestring Flags Camada Vetorial Sim Camada que receberá as flags de primitiva do tipo linha observada por quaisquer das regras preenchidas.
Polygon Flags Camada Vetorial Sim Camada que receberá as flags de primitiva do tipo polígono observada por quaisquer das regras preenchidas.

1. Identify polygon slivers

Nome traduzido proposto: Aplicar regras de atributos

Este algoritmo provê uma interface de modo que o usuário consiga verificar se uma camada respeita um conjunto de regras para o preenchimento correto de atributos ou conjunto de atributos.

gif de exemplo de funcionamento

Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:

Parâmetro Tipo Opcional Descrição
Polygons to be checked Camada vetorial Não Camada de polígonos a ser verificada.
Process only selected features Booleano Sim Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada.
Ignore empty and invalid geometries Booleano Sim Indica se o algoritmo deve ignorar geometrias vazias ou inválidas.
Tolerance area-perimeter ratio Real Não Camada de saída que irá conter as molduras geradas.

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