Como você exibe registros relacionados no QGIS?

11

Vindo de um background esri, sempre usei classes de relacionamento em um gdb para exibir registros relacionados a um recurso. Por exemplo. Relacione 1 ponto de pesquisa a muitos documentos, fotos etc.

Alguém sabe como fazer algo semelhante no QGIS?

Ando

PS Estou usando PostGreSQL 8.4.1 e PostGIS 1.4 e meus clientes são QGIS.

Ando
fonte

Respostas:

5

-Há um plugin chamado "eVis Event Browser" que exibe imagens ou qualquer documento com base em aplicativos externos.

-Você pode criar camadas relacionais (geradas a partir de consultas SQL) com o plug-in "RT SQL Layer".

eVis

Pablo
fonte
Ouvi falar do eVis, mas não é exatamente o que estou procurando, não gosto de como os usuários precisam usar uma ferramenta de identificação diferente ao usá-lo. "RT SQL Layer" é algo que vou dar uma olhada.
Ando
1

Você também pode criar ações personalizadas que fazem referência a um campo específico. Exemplo para abrir um site (armazenado em um campo chamado "yourfieldname") no firefox, você usaria a sintaxe abaixo. A desvantagem desse método é que você teria que criar uma ação para cada campo que contenha dados de hotlink, além de uma ação que abriria o tipo correto de documento. Você pode acessar a ação clicando com o botão direito do mouse no campo na janela Identificar padrão.

"C: \ Arquivos de Programas \ Mozilla Firefox \ firefox.exe"% yourfieldname

(yourfieldname é SENSÍVEL EM CASO )

insira a descrição da imagem aqui

RyanKDalton
fonte
1
Oi Ryan, obrigado pela resposta. Estou interessado em como me relacionar com vários registros. A sugestão acima da RT SQL Layer é útil, mas cria uma nova camada, e eu não quero isso. O que eu originalmente pensava ser possível usar ações para executar uma consulta na minha tabela de anexos e retornar os registros em uma tabela. Eu publiquei no fórum QGIS, infelizmente ainda não há respostas. Forum.qgis.org/viewtopic.php?f=2&t=7984
Ando
Sim, não é tão fácil quanto o ArcGIS. Definitivamente poste uma resposta se você obtiver uma resposta melhor.
21711 Ryan GDalton