Dica de mapa exibe o texto no QGIS 2.16: as fotos não aparecem mais!


8

Eu tenho usado a ótima função do QGIS: "dicas de mapas" . Permite incluir texto (e imagens) em formato html para abrir uma janela ao passar o mouse sobre os recursos. Uso dicas de mapas para uma visualização muito conveniente de imagens georreferenciadas, como apresentei uma vez no blog de geografia digital

Mas, infelizmente, não posso mais fazê-lo funcionar desde (?) Algumas semanas, acho que desde que atualizei o QGIS para 2.16.1 (e mais tarde 2.16.2)! Estou sempre usando o mesmo código de antes:

[%CONCAT('<img src="/path/to/my/georef/pictures/',"filename",'" width="400"></img>')%]

(Eu sei que pode ser escrito de outra maneira, mas isso estava funcionando antes ...)

Agora o quadro está aparecendo, mas não há imagem. insira a descrição da imagem aqui Isso é uma conseqüência das melhorias nas dicas do mapa do QGIS 2.16? Está faltando uma nova sintaxe? Ou posso ter algo errado no meu comp?

Alguém compartilha o problema? Alguma ... dica?

Observe que, incluindo um link Iframe funciona, tentei o código proposto por mbernasocchi, respondendo à pergunta "Como exibir um vídeo usando o QGIS 2.16 com ponta de mapa" e funciona muito bem.

Estou trabalhando no Kubuntu 14.04
kdelibs: 4.13.3
Qt: 4.8.6
Núcleo: 4.2.0-42-generic
Sistema: 32 bits


Você deixou um relatório de bug?
Victor Victor

Ainda não, eu queria primeiro enviar esta pergunta e ver se outras pessoas enfrentam esse problema ou se é um problema local no meu comp. Mas você está certo, eu farei!
Jean-François Godeau 22/09

Depois de tentar, eu tenho o mesmo problema (linux). No entanto, as fotos ainda são exibidas em formulários com os mesmos links.
Victor

Você não fez, eu tive que fazer ( hub.qgis.org/issues/15658 ). E não funciona muito bem com o iframe, as barras de navegação ainda estão lá irritantemente.
SzieberthAdam

Você encontrou uma solução para isso? Acho que estou vendo a mesma coisa, mas a foto aparece se eu mover o cursor para fora do ponto e ligá-lo novamente.
27717 Brian Brian Fisher

Respostas:


1

você precisa adicionar o file://prefixo. A maneira mais portátil de usar isso (supondo que você tenha as imagens na mesma pasta que o projeto) atualmente (testada no QGIS 3.2 - ubuntu) é:

<img src="file://[% @project_home %]/[% "your_relative_picture_path" %]" />

você também pode adicionar mais width="300" and height="300"ou menos, se necessário

observe que @project_homeesta é uma variável QGIS definida automaticamente em cada projeto, permitindo que você mantenha caminhos relativos


A resposta resolveu minha pergunta. Eu cheguei a ele depois de um tempo muuuuito longo! A estrutura <img src = "file: /// qualquer método para inserir o caminho" /> funcionou. Usei src = '...' em vez de src = "..." para desambiguar o uso de 'e ". Também adicionei style =" width: 100%; "para forçar o ajuste da imagem no quadro. Observe se você não use a variável @project_home mas, como foi no meu caso, um caminho fixo, você deve começar o caminho com file: ///
Jean-François Godeau

2

Este funcionou para mim:

<div style="width:400;height:320">
<div style="height:20; margin: 0 auto;">
[% "filename" %]
</div>
<div style="height:300; margin: 0 auto;">
<img style="max-width:400px; max-height:300px;" src="[% "filepath" %]" />
</div>
</div>

Obrigado por relatar, ainda não tinha tempo para isso. Tentei sua resposta sem sucesso, ainda obtendo um quadro em branco sem foto!
Jean-François Godeau

SzieberthAdam, sem caminho, o QGIS não encontrará minhas fotos com certeza. Eu não entendo o seu comentário. BTW, estou cada vez mais acreditando que o problema está no meu comp, não no QGIS: - /
Jean-François Godeau 10/10

Eu tenho atributos explícitos para caminho de arquivo e nome de arquivo separadamente. O código acima imprime apenas o nome do arquivo e exibe a imagem abaixo com base nas informações completas do caminho do arquivo. Eu estava enganado que você faz uma concatenação de string que não é necessária IMO. Eu quis dizer que você deve substituir src="[% "filepath" %]"com src="/path/to/my/georef/pictures/[% "filename" %]"o código acima. Boa sorte para encontrar a raiz do seu problema!
SzieberthAdam
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.