dgterritorio / recart-plugin

3 stars 8 forks source link

Problema com tabelas de ligação #40

Open asalvaterra opened 2 years ago

asalvaterra commented 2 years ago

Bom dia, Após carregarmos, uma vez, os temas através da funcionalidade CartTop para QGIS, GPKG, JSON e SHP do plugin recartDGT verificamos que a simbologia que está associada a cada camada fica gravada na respetiva camada. Verificamos também que as tabelas de valores associadas a essa camada são sempre transportadas para o separador Layers, mesmo que a visualização dessa camada seja feita através da Conexão direta à Base de Dados, como ilustrado na imagem abaixo.

image

Verificamos que tabelas de ligação e as tabelas de valores que estão associadas a estas tabelas de ligação não são transportadas para o projeto. Para corrigir essa situação, transportamos manualmente e criamos as relações entre a camada e as tabelas de ligação em questão. A título de exemplo, fizemos a experiência com a camada seg_via rodov, que possui duas tabelas de ligação: lig_valor_tipo_circulacao_seg_via_rodov e lig_segviarodov_viarodov.

image

image

Quando queremos editar um determinado segmento de via, verificamos que além de não ser possível visualizar corretamente o interface dessas tabelas de ligação também não é possível editar de forma a alterar e/ou remover/acrescentar um valor a nenhuma das tabelas de ligação.

image

Antes desta mesma Base de Dados ter passado pela funcionalidade CartTop para QGIS, GPKG, JSON e SHP do plugin recartDGT, era possível visualizar corretamente o interface dessas tabelas de ligação, bem como editar de forma a alterar e/ou remover/acrescentar um valor a nenhuma das tabelas de ligação.
Outra forma de contornar esta situação, foi desconectar a Base de Dados e voltar a conectar. Ao fazê-lo verificamos que o problema persiste. Neste sentido gostaríamos de saber como é que podemos recuperar as ligações às tabelas de forma a podermos editar possíveis correções.

aserronha commented 2 years ago

Bom dia,

Sabemos que nesta fase o plugin implementa alguma simbologia/rótulos, etc. mas ainda carece de melhorias nos aspetos referidos.

Existem questões de otimização e implementação que ainda carecem de alguns ajustes para a plenitude que se deseja.

Todavia, enquanto o plugin se vai desenvolvendo num processo de melhoria contínua, resolvemos disponibilizar um projeto QGIS e um script SQL para o efeito pretendido. Disponível em: https://github.com/dgterritorio/RECART/tree/master/projetoQGIS_exemplos

Relembramos também que o código é aberto e transparente para quem quiser melhorar e contribuir para o desenvolvimento do plugin em: https://github.com/dgterritorio/recart-plugin/pulls

asalvaterra commented 2 years ago

obrigada