Texto de visualización de la punta del mapa en QGIS 2.16: ¡las imágenes ya no se muestran!

8

He estado usando la gran función de QGIS: "consejos de mapas" . Permite incluir texto (e imágenes) con formato html para abrir una ventana al pasar el cursor sobre las características. Utilizo consejos de mapas para una visualización muy conveniente de imágenes georreferenciadas, como presenté una vez en el blog de geografía digital

Pero lamentablemente no puedo hacerlo funcionar desde hace unas pocas semanas, ¡creo que desde que actualicé QGIS a 2.16.1 (y luego a 2.16.2)! Siempre estoy usando el mismo código que antes:

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

(Sé que se puede escribir de otra manera, pero esto funcionaba antes ...)

Ahora aparece el marco, pero simplemente no hay imagen. ingrese la descripción de la imagen aquí ¿Es eso una consecuencia de las mejoras en las sugerencias de mapas de QGIS 2.16? ¿Hay una nueva sintaxis que me falta? ¿O podría tener algo mal en mi comp?

¿Alguien comparte el problema? ¿Algún consejo?

Tenga en cuenta que incluir un enlace Iframe funciona, probé el código propuesto por mbernasocchi respondiendo a la pregunta "Cómo ver un video usando map-tip QGIS 2.16" y funciona muy bien.

Estoy trabajando con Kubuntu 14.04
kdelibs: 4.13.3
Qt: 4.8.6
Core: 4.2.0-42-generic
Sistema: 32 bit

Jean-François Godeau
fuente
¿Dejaste un informe de error?
Victor
Todavía no, primero quería enviar esta pregunta y ver si otras personas encuentran este problema o si es más bien un problema local en mi comp. ¡Pero tienes razón, lo haré!
Jean-François Godeau
Después de intentarlo, tengo el mismo problema (Linux). Sin embargo, las fotos aún se muestran en formas con los mismos enlaces.
Victor
No lo hiciste, tuve que hacerlo ( hub.qgis.org/issues/15658 ). Y no funciona muy bien con el iframe, las barras de desplazamiento todavía están molestas.
SzieberthAdam
¿Ha encontrado una solución para esto? Creo que estoy viendo lo mismo, pero la foto aparece si muevo el cursor fuera del punto y luego lo vuelvo a encender.
Brian Fisher

Respuestas:

1

necesitas agregar el file://prefijo. La forma más portátil de usar esto (suponiendo que tenga las imágenes en la misma carpeta que el proyecto) actualmente (probado en QGIS 3.2 - ubuntu) es:

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

También puede agregar más width="300" and height="300"o menos si es necesario

tenga en cuenta que @project_homeesta es una variable QGIS que se establece automáticamente en cada proyecto, lo que le permite mantener rutas relativas

mbernasocchi
fuente
La respuesta resolvió mi pregunta. ¡Llegué a eso después de muuuucho tiempo! La estructura <img src = "file: /// any-method-to-insert-the-path" /> funcionó. Usé src = '...' en su lugar src = "..." para desambiguar el uso de 'y ". También agregué style =" width: 100%; "para forzar el ajuste de la imagen en el marco. Tenga en cuenta que si no use la variable @project_home pero, como en mi caso, una ruta fija, debe comenzar la ruta con el archivo: ///
Jean-François Godeau
2

Este me funcionó:

<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>
SzieberthAdam
fuente
Gracias por informar, todavía no tenía tiempo para eso. Intenté su respuesta sin éxito, ¡todavía obtengo un marco en blanco sin imagen!
Jean-François Godeau
SzieberthAdam, sin ruta QGIS no encontrará mis fotos con seguridad. No entiendo tu comentario. Por cierto, estoy cada vez más creyendo que el problema está en mi composición, no en QGIS: - /
Jean-François Godeau
Tengo atributos explícitos para filepath y nombre de archivo por separado. El código anterior imprime solo el nombre del archivo y muestra la imagen a continuación según la información completa de la ruta del archivo. Me equivoqué al hacer una concatenación de cadenas que no es necesariamente IMO. Me refiero a que debe reemplazar src="[% "filepath" %]"con src="/path/to/my/georef/pictures/[% "filename" %]"el código de seguridad. ¡Buena suerte para encontrar la raíz de tu problema!
SzieberthAdam