dgterritorio / recart-plugin

3 stars 8 forks source link

Erro na exportação para formato shp dos segmentos da rede viária #12

Closed gvarela96 closed 2 years ago

gvarela96 commented 2 years ago

Boa tarde,

Quando tento exportar para formato shapefile os segmentos das vias rodoviárias obtenho o seguinte erro (imagem em anexo).

O problema advém da bd construída em postgreSQL ou será do próprio plugin?

Obrigado pela vossa atenção. Boas festas!

Gonçalo Captura de ecrã 2021-12-21 101355

jgrocha commented 2 years ago

Inconsistência bem identificada @gvarela96

Na verdade, na especificação (pág 63, CartTop-V1.1) não aparece o atributo larguraViaRodov. Contudo este aparece no Dicionário de Objetos relativo ao SegViaRodov. Aparentemente há uma pequena inconsistência entre a especificação e o dicionário de objetos.

O plugin está a usar o (json do) dicionário de objetos para criar a exportação. Na criação de uma nova base de dados também estamos a acrescentar esse atributo. O DDL disponível no repositório recart também tem esse atributo. Portanto, a minha sugestão é acrescentar este atributo largura_via_rodov ao seu modelo CartTop.

alter table seg_via_rodov add column largura_via_rodov real;

Vou manter o issue em aberto, para se poder discutir a melhor solução. Penso que a solução passa por acrescentar esta inconsistência à errata já existente.

Talvez o @dgterritorio possa acrescentar algo a esta questão.

aserronha commented 2 years ago

Bom dia,

É uma gralha no documento das especificações técnicas... que está identificada mas não está refletida na errata. Não está refletido ainda na errata porque era suposto sair em breve uma nova versão das especificações. A DGT vai decidir se acrescenta à errata ou se vem refletido apenas na próxima versão das especificações técnicas.

Se usar a versão que identificamos como estável para produção (de 2020-07-20) BD versão 1.1.2 esse atributo já existe!

Pode experimentar a descarregar essa versão ou então seguir a sugestão do @jgrocha

imagem

aserronha commented 2 years ago

Acrescentamos ainda que pode tirar partido da extração dos "Segmentos da via rodoviária" para o formato shapefile se seleccionar também a tabela via_rodov com os nomes das vias (é uma mais valia se estiver bem feita a ligação entre os segmentos e os nomes das vias).