banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 21 April 2020 15:14

jiptwo19
Participant actif
Lieu: drummondville, québec
Date d'inscription: 3 Jan 2019
Messages: 56

QGIS 3.6.0: Infobulle Image

bonjour

je suis sur qgis 3.6.0
je tests présentement et j'essaie de mettre une infobulle d'une photo

regarder les infos dans la pièces jointe

si mon code n'est pas bon .. retranscrire svp
je suis peu familier avec ce type de code

merci!


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Tue 21 April 2020 15:57

lylambda
Participant actif
Date d'inscription: 31 Aug 2016
Messages: 127

Re: QGIS 3.6.0: Infobulle Image

Bonjour,
D’après la capture, la source indiquée mène au dossier de la photo, pas à la photo elle même. Elle ne pourra donc pas être affichée.
Il convient donc d'ajouter la variable du nom de la photo à la suite de celle du dossier.

Par exemple en remplaçant [%"Path"%] par [%"Path"%]/[%"nomphoto"%].

A tester et à modifier selon le besoin.

Dernière modification par lylambda (Tue 21 April 2020 15:59)

Hors ligne

 

#3 Tue 21 April 2020 17:56

jiptwo19
Participant actif
Lieu: drummondville, québec
Date d'inscription: 3 Jan 2019
Messages: 56

Re: QGIS 3.6.0: Infobulle Image

sa fonctionne pas non plus sad

voir piece jointe


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#4 Tue 21 April 2020 18:09

lylambda
Participant actif
Date d'inscription: 31 Aug 2016
Messages: 127

Re: QGIS 3.6.0: Infobulle Image

Code:

<img src="file:/[%"Path"%]/[%"nomphoto"%]"; style='max-width: 400px; max-height: 400px;' > </img>

Hors ligne

 

#5 Tue 21 April 2020 19:01

jiptwo19
Participant actif
Lieu: drummondville, québec
Date d'inscription: 3 Jan 2019
Messages: 56

Re: QGIS 3.6.0: Infobulle Image

sa fonctionne pas non plus ... sad
voir piece jointe


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#6 Tue 21 April 2020 19:38

lylambda
Participant actif
Date d'inscription: 31 Aug 2016
Messages: 127

Re: QGIS 3.6.0: Infobulle Image

Un dérivé de cette formule (pas les même champs, mais même structure) fonctionne chez moi en 3.10. Donc je ne pense pas que le problème vienne de là.

Testez en mettant le chemin de la photo en dur, en remplaçant [%"Path"%]/[%"nomphoto"%] et voyez si ça fonctionne ou non.
Si ça fonctionne, le problème vient sans doute des champs.

Par exemple votre champ Path utilise des "\" au lieu de "/" (ça ne devrait pourtant rien gêner).
Ou encore, le nom de la photo ne semble pas présenter d'extension (ne finis pas par .jpg) contrairement au champ nomphoto.

Je n'ai pas d'autre idées.
Bon test et bon courage.

PS : Évidement, vous avez bien penser à activer les infobulles ?

Dernière modification par lylambda (Tue 21 April 2020 19:39)

Hors ligne

 

#7 Tue 21 April 2020 20:03

jiptwo19
Participant actif
Lieu: drummondville, québec
Date d'inscription: 3 Jan 2019
Messages: 56

Re: QGIS 3.6.0: Infobulle Image

oui j'avais activé les infobulles

j'ai enlevé .jpg a la fin de mon nom de fichier
l'infobulle ouvre mais n'affiche pas la photo .. et c'est bien une jpg

le path et le nom du fichier je l'ai copier a partir des propriété pour être sur d'avoir le bon nom


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#8 Tue 21 April 2020 20:13

jiptwo19
Participant actif
Lieu: drummondville, québec
Date d'inscription: 3 Jan 2019
Messages: 56

Re: QGIS 3.6.0: Infobulle Image

Sa fonctionne !!!
ouff ..

<b> N° de la photo : </b> [%"nomphoto"%]
<br>
<img src="file:/[%"Path"%]/[%"nomphoto"%]"; style='max-width: 400px; max-height: 400px;' > </img>

et j'ai même remis le .jpg à la fin du nom de la photo

Aucune idée quoi j'ai fait..lol

Merci! smile

Hors ligne

 

#9 Wed 07 December 2022 18:18

jpjp74
Participant assidu
Date d'inscription: 21 Oct 2011
Messages: 159

Re: QGIS 3.6.0: Infobulle Image

Bonjour,

Je relance ce fil.

J'ai rentré cette expression
<img src="file:/[% "Path" %]/[% "Name" %]"; style='max-width: 400px; max-height: 400px;' > </img>

Où "Path" contient le chemin d'accès et "Name" le nom de la photo

J'obtiens un message d'erreur qui semble concerner la syntaxe elle-même et malgré mes recherches, quelles que soient les différentes expressions que je copie, je retombe toujours sur ces erreurs.

Merci d'avance de votre aide, bonne journée


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Win 10 et QGIS 328

Hors ligne

 

#10 Thu 08 December 2022 10:04

lylambda
Participant actif
Date d'inscription: 31 Aug 2016
Messages: 127

Re: QGIS 3.6.0: Infobulle Image

Bonjour,
Je ne vois pas d'erreur structurelle au code.

A vérifier :
- Les champs Path  (chemins du/des dossiers contenant les photos) et Name (nom des fichiers image) sont ils bien ceux de votre couche ?
- Avez-vous bien activer les infobulles (bouton de la barre "Attributs") ?
- Avez-vous bien mis l'expression dans l'encart "Infobulle HTML" (et non pas "Afficher le nom") de l'onglet "Affichage" des propriétés de votre couche photo ?

Hors ligne

 

#11 Thu 08 December 2022 10:20

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3945

Re: QGIS 3.6.0: Infobulle Image

Bonjour,

lylambda a écrit:

- Avez-vous bien mis l'expression dans l'encart "Infobulle HTML" (et non pas "Afficher le nom") de l'onglet "Affichage" des propriétés de votre couche photo ?


@jpjp74, Je chercherai en effet par là. J'ai pas lu tout l'échange mais votre pièce jointe montre une fenêtre d'expression classique et dans un tel contexte votre expression n'est pas valable: il faudrait des guillemets simples pour le texte et des fonctions de concaténation, donc oui, vous n'êtes pas dans la bonne fenêtre pour juste copier coller cette formule.

Hors ligne

 

#12 Thu 08 December 2022 16:58

jpjp74
Participant assidu
Date d'inscription: 21 Oct 2011
Messages: 159

Re: QGIS 3.6.0: Infobulle Image

Bonjour

Merci pour vos réponses.

Je n'ai bien rien mis dans "Afficher le nom" Est-ce que je dois indiquer le champ qui contient les photos ? "Name" dans mon cas ? ou autre chose ?

Si je comprends bien, je ne dois pas passer par le calculateur d'expressions, mais copier directement la formule dans le cadre Infobulle HTML ? Je pensais rentrer la formule et modifier les champs via le calculateur, (pour ne pas faire d'erreur pour le nom des champs) puis cliquer sur "Insérer" ...

Mes champs correspondent : "Name" pour le nom de la photo et "Path" pour le chemin d'accès complet
mais je n'ai qu'un petit cadre bleu avec un point d'interrogation au survol alors que la taille est bien à 400

En PJ une capture de ce que j'obtiens au survol.

Merci encore


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Win 10 et QGIS 328

Hors ligne

 

#13 Fri 09 December 2022 16:36

jpjp74
Participant assidu
Date d'inscription: 21 Oct 2011
Messages: 159

Re: QGIS 3.6.0: Infobulle Image

Bonjour,

Au cas où ça aiderait quelqu'un d'autre :
Je viens de tomber sur ce sujet (Ah !! les mots clefs dans les recherche, on arriver assez vite à passer à coté de la réponse)
https://georezo.net/forum/viewtopic.php?id=117032

Et la formule proposée fonctionne très bien. Merci Monique !!
<img src= "file:///[%"path"%]" width = "400" />

Bonne journée


Win 10 et QGIS 328

Hors ligne

 

Pied de page des forums

Powered by FluxBB