Skip to content

Commit

Permalink
Merge pull request #739 from dsgoficial/dev
Browse files Browse the repository at this point in the history
merge para lançamento da versão 4.7.0
  • Loading branch information
phborba authored May 9, 2023
2 parents 3522ec5 + 8842cd2 commit 5914de4
Show file tree
Hide file tree
Showing 518 changed files with 43,044 additions and 27,796 deletions.
2 changes: 1 addition & 1 deletion .dev/setup_dev_linux.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/usr/bin/env bash

ln -s ${PWD}/../DsgTools ~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/DsgTools
ln -s ${PWD}/../DsgTools ~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/DsgTools
2 changes: 1 addition & 1 deletion .dev/setup_dev_macos.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#!/usr/bin/env bash

ln -s ${PWD}/../DsgTools ~/Library/Application\ Support/QGIS/QGIS3/profiles/default/python/plugins/DsgTools
ln -s ${PWD}/../DsgTools ~/Library/Application\ Support/QGIS/QGIS3/profiles/default/python/plugins/DsgTools
2 changes: 1 addition & 1 deletion .dev/setup_dev_windows.bat
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@echo off
set "_updir=%~dp0"
for %%a in ("%_updir:~0,-1%") do set "_dir=%%~dpa"
mklink /D %HOMEDRIVE%%HOMEPATH%\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\DsgTools %_dir%DsgTools
mklink /D %HOMEDRIVE%%HOMEPATH%\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\DsgTools %_dir%DsgTools
2 changes: 1 addition & 1 deletion .docker/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ services:
- ../tests:/tests_directory/tests
environment:
# - DISPLAY=unix$DISPLAY
- DISPLAY=:99
- DISPLAY=:99
2 changes: 1 addition & 1 deletion .docker/exec.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ docker exec -t dsgtools-testing-env sh -c "cd /tests_directory && qgis_testrunne
docker exec -t dsgtools-testing-env sh -c "cd /tests_directory && qgis_testrunner.sh tests.test_EnvironmentSetterAlgorithms"
docker exec -t dsgtools-testing-env sh -c "cd /tests_directory && qgis_testrunner.sh tests.test_CustomButtonSetup"
docker exec -t dsgtools-testing-env sh -c "cd /tests_directory && qgis_testrunner.sh tests.test_DsgToolsProcessingModel"
docker exec -t dsgtools-testing-env sh -c "cd /tests_directory && qgis_testrunner.sh tests.test_OtherAlgorithms"
docker exec -t dsgtools-testing-env sh -c "cd /tests_directory && qgis_testrunner.sh tests.test_OtherAlgorithms"
2 changes: 1 addition & 1 deletion .docker/start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ docker exec -t dsgtools-testing-env sh -c "qgis_setup.sh DsgTools"
docker exec -t dsgtools-testing-env sh -c "rm -f /root/.local/share/QGIS/QGIS3/profiles/default/python/plugins/DsgTools"
docker exec -t dsgtools-testing-env sh -c "ln -s /tests_directory/ /root/.local/share/QGIS/QGIS3/profiles/default/python/plugins/DsgTools"
docker exec -t dsgtools-testing-env sh -c "apt update && apt install -y libqt5sql5-psql libqt5sql5-sqlite"
echo 'Containers are running'
echo 'Containers are running'
2 changes: 1 addition & 1 deletion .docker/stop.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@

echo 'Stopping/killing containers'
docker-compose kill
docker-compose rm -f
docker-compose rm -f
2 changes: 1 addition & 1 deletion .github/workflows/test_plugin_on_qgis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ jobs:
- name: Tests
run: ./exec.sh
- name: Stop the environment
run: docker-compose down
run: docker-compose down
11 changes: 11 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.3.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/psf/black
rev: 22.6.0
hooks:
- id: black
2 changes: 1 addition & 1 deletion .qgis-plugin-ci
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
plugin_path: DsgTools
github_organization_slug: dsgoficial
project_slug: DsgTools
changelog_include: True
changelog_include: True
36 changes: 36 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,41 @@
# CHANGELOG

## 4.7.0

Novas funcionalidades:
- Novo processo de selecionar feições no canvas de camadas selecionadas;
- Novo processo de filtrar lista de camadas no processing por tipo geométrico;
- Novo processo de remover holes pequenos de camadas de cobertura;
- Novo processo de dissolver polígonos para vizinhos (heurística pelo maior comprimento da intersecção);
- Novo processo de construir grid de pontos dentro de polígonos;
- Novo processo de dividir polígonos;
- Novo processo de dividir polígonos por grid;
- Novo processo de selecionar por DE9IM;
- Novo processo de extrair feições por DE9IM;
- Processo de converter linha para multilinha portado do ferramentas experimentais;

Melhorias:
- Adicionada a opção de dar pan na barra de ferramentas de revisão;
- Adicionada mudanca de ferramenta atual nos icones das ferramentas de filtro;
- Processing de construção do diagrama de elevação portado para o Ferramentas de Edição;
- Adicionado o comportamento no seletor genérico de selecionar somente na camada ativa quando a tecla Alt estiver selecionada;
- Adicionada a opção de rodar a construção de polígonos por polígono de área geográfica (por MI);
- Melhoria de desempenho na construção de polígonos (adicionado paralelismo em thread);
- Melhoria de desempenho na verificação de delimitadores não utilizados no processo de construção de polígonos;
- Adicionada a opção de verificar ou não delimitadores não utilizados no processo de construção de polígonos;
- Melhoria de desempenho na identificação de erros de construção do terreno (roda em thread por área geográfica);
- A ferramenta de verificação de erros de relacionamentos espaciais agora permite regras com de9im e relacionamentos espaciais simultaneamente;
- Adicionada a opção de desligar todas as imagens ativas na ferramenta de seleção de raster;
- Adicionado o id da geometria na flag do identificar geometrias inválidas;
- O menu de aquisição agora permite reclassificação de polígono para ponto (particularmente útil quando se está corrigindo flags de áreas sem centroide na construção de polígonos utilizando linha e centroide);


Correção de bug:
- Corrigido o bug de sempre apontar flags quando a geometria tem buraco do processo de identificar geometrias com densidade incorreta de vértices;
- Correção de bug no processo de adicionar vértice em segmento compartilhado;
- Correção de bug no processo de dissolver polígonos com mesmo conjunto de atributos quando é passada uma área mínima para o dissolve;
- Correção de bug no acesso ao BDGEx (a url do serviço mudou e o código teve de ser atualizado, mudando a url do serviço de https para http);

## 4.6.0

Novas funcionalidades:
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ RUN mkdir /tests_directory && \
ln -s /tests_directory/DsgTools/ /root/.local/share/QGIS/QGIS3/profiles/default/python/plugins/DsgTools

ENV PYTHONPATH=/usr/share/qgis/python/:/usr/lib/python2.7/dist-packages/qgis:/usr/lib/python3/dist-packages/qgis:/usr/share/qgis/python/qgis:/usr/share/qgis/python/qgis/python/:/usr/share/qgis/python/qgis/python/plugins/:/root/.local/share/QGIS/QGIS3/profiles/default/:/root/.local/share/QGIS/QGIS3/profiles/default/python/:/root/.local/share/QGIS/QGIS3/profiles/default/python/plugins/:/root/.local/share/QGIS/QGIS3/profiles/default/python/plugins/DsgTools
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]
Loading

0 comments on commit 5914de4

Please sign in to comment.