J'utilise la grande fonction de QGIS: les "conseils de carte" . Il permet d'inclure du texte (et des images) au format html afin de faire apparaître une fenêtre en survolant des fonctionnalités. J'utilise des astuces cartographiques pour une visualisation très pratique des images géoréférencées, comme je l'ai présenté une fois sur le blog de géographie numérique
Mais malheureusement, je ne peux plus le faire se réveiller depuis (?) Quelques semaines, je pense que depuis que j'ai mis à jour QGIS vers 2.16.1 (et plus tard 2.16.2)! J'utilise toujours le même code qu'auparavant:
[%CONCAT('<img src="/path/to/my/georef/pictures/',"filename",'" width="400"></img>')%]
(Je sais que ça peut être écrit d'une autre manière mais ça fonctionnait avant ...)
Maintenant, le cadre apparaît, mais il n'y a tout simplement pas d'image. Est-ce une conséquence des améliorations des conseils de carte de QGIS 2.16? Y a-t-il une nouvelle syntaxe qui me manque? Ou je peux avoir quelque chose qui ne va pas sur mon ordinateur?
Quelqu'un partage le problème? Une astuce?
Notez qu'inclure un lien Iframe fonctionne, j'ai essayé le code proposé par mbernasocchi en répondant à la question "Comment visionner une vidéo avec Map-tip QGIS 2.16" et ça marche très bien.
Je travaille sous Kubuntu 14.04
kdelibs: 4.13.3
Qt: 4.8.6
Core: 4.2.0-42-generic
System: 32 bit
Réponses:
vous devez ajouter le
file://
préfixe. La façon la plus portable d'utiliser cela (en supposant que vous avez les images dans le même dossier que le projet) actuellement (testé sur QGIS 3.2 - ubuntu) est:<img src="file://[% @project_home %]/[% "your_relative_picture_path" %]" />
vous pouvez également ajouter
width="300" and height="300"
ou ainsi si nécessaireveuillez noter
@project_home
qu'il s'agit d'une variable QGIS qui est automatiquement définie sur chaque projet, vous permettant ainsi de conserver des chemins relatifsla source
Celui-ci a fonctionné pour moi:
la source
src="[% "filepath" %]"
parsrc="/path/to/my/georef/pictures/[% "filename" %]"
dans le code ci-dessus. Bonne chance pour trouver la racine de votre problème!