Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Thu 04 September 2014 17:37

gmenguy
Participant actif
Lieu: Epinal
Date d'inscription: 24 Apr 2006
Messages: 54

QGIS 2.2 : personnalisation infobulle

Bonjour,

Je cherche à personnaliser les infobulles dans qgis 2.2 afin d'afficher une image quand le champs photo de ma table est rempli.
Simple fonctionnement comme on peut le trouver dans google map ou encore google earth.
Je bloque sur la syntaxe du code qui ne fonctionne pas : (le WHEN ELSE ne semble accepter que du texte)


[%CASE WHEN "photo" IS NOT NULL THEN <img src="[% "photo" %]"> END%]


Je me base sur une première ressource sur le sujet : http://woostuff.wordpress.com/2012/08/0 … s-in-qgis/ : Il est en effet possible de combiner du HTML/CSS avec les conditions utilisé dans QGIS

Avez-vous une idée à tester ou déjà fait cela ?

Merci par avance

gwen

Hors ligne

 

#2 Thu 04 September 2014 18:00

VianneyD
Participant assidu
Date d'inscription: 30 May 2011
Messages: 153

Re: QGIS 2.2 : personnalisation infobulle

Bonjour,

Je n'ai jamais essayé, donc je ne sais pas si cela fonctionne, en revanche je pense que tu as oublié le cotes dans ta formule. J'essaierai plutot :

Code:

[%CASE WHEN "photo" IS NOT NULL THEN '<img src=' || "photo" || '/>' END%]

Vianney Dugrain

Hors ligne

 

#3 Fri 05 September 2014 11:08

gmenguy
Participant actif
Lieu: Epinal
Date d'inscription: 24 Apr 2006
Messages: 54

Re: QGIS 2.2 : personnalisation infobulle

Bonjour,

Merci pour ton aide, ça marche déjà un peu mieux avec les cotes. Autrement dit, la condition fonctionne mais QGIS ne reconnais pas le contenu du champs "Photo" et affiche un petit icône blanc à la place.
j'ai donc essayé les valeurs suivantes : "[% "photo" %]" ; [% "photo" %] mais ça ne passe pas.

On s'en approche mais...

gwen

Hors ligne

 

#4 Fri 05 September 2014 13:24

beberrider69
Juste Inscrit !
Date d'inscription: 12 May 2012
Messages: 9

Re: QGIS 2.2 : personnalisation infobulle

Salut Gwen!

J'ai testé un peu dans tout les sens le problème. Et j'ai essayé juste ça : <img src="[% "url" %]" /> dans HTML.
Il m'affiche bien l'image quand le champ est renseigné mais il affiche la petite icône dont tu parlais plus haut quand il n'y a rien dans le champ.

Il faut voir si tes URL d'images sont bien renseignées.

Béranger

Hors ligne

 

#5 Fri 05 September 2014 16:58

gmenguy
Participant actif
Lieu: Epinal
Date d'inscription: 24 Apr 2006
Messages: 54

Re: QGIS 2.2 : personnalisation infobulle

comment dire ! Je suis passé en version 2.4 et j'ai supprimé le dernier slash et ça fonctionne :

[%CASE WHEN "photo" IS NOT NULL THEN '<img src=' || "photo" || '>' END%]

merci pour votre aide à tous

Gwen

Hors ligne

 

Pied de page des forums

Powered by FluxBB