#1 Mon 17 April 2023 10:58
- ABCIVIN2
- Juste Inscrit !
- Date d'inscription: 17 Apr 2023
- Messages: 8
QGIS: Afficher en infobulle une image stockee sur web
Bonjour à tous !
J'étais présent il y a quelques temps sur le forum pour me former à QGIS et vous m'aviez bien aidé !
J'ai de nouveau besoin de vous pour afficher une image, qui n'est pas stocké sur mon PC mais dont je dispose le lien URL, en infobulle sur QGIS.
J'ai un fichier excel aves des coordonnées et un lien vers les images, j'arrive à importer ces points dans QGIS sans problème.
Par contre dans le champ image, l'url s'affiche sans pouvoir cliquer dessus. Ce que j'aimerais c'est que l'image s'affiche en infobulle. Est-ce possible ?
[img]https://zupimages.net/up/23/16/8ghl.png[/img]
Merci par avance, ABCIVIN
Hors ligne
#2 Mon 17 April 2023 13:19
- p.jeremie
- Participant assidu
- Lieu: Valence
- Date d'inscription: 10 Sep 2017
- Messages: 427
Re: QGIS: Afficher en infobulle une image stockee sur web
Bonjour,
Si tu veux avoir l'image en infobulle (donc qu'elle s'affiche quand tu places la souris sur ton ponctuel), il faut passer par les propriétés de la couche, dans Affichage.
Tu peux alors indiquer du code HTML pour l'infobulle.
Par exemple le code ci-dessous devrait fonctionner avec tes champs :
Code:
<img src="[% "Url image" %]" alt="[% "Session" %]" width="150">
L'attribut src doit contenir le lien vers l'image.
L'attribut alt est optionnel mais permet d'afficher un texte de remplacement décrivant l'image, si l'image ne peut pas être chargée (et sur les pages web ça sert aussi pour l'accessibilité, les outils de lecture d'écran lisent cette balise).
L'attribut width permet de préciser une taille, en pixel par défaut, avec laquelle afficher l'image dans sa largeur (l'attribut height serait à utiliser si on veut préciser sa hauteur).
Edit :
Et si tu veux afficher l'image dans le formulaire (ou dans la vue formulaire de la table d'attributs, alors il faut paramétrer ton champ "Url image".
Dans les propriétés de la couche, dans Formulaire d'attributs, tu sélectionnes le champs et tu choisis le type d'outil "Pièce jointe".
Dans le chemin par défaut, tu sélectionnes ton champ à l'aide du bouton pour définir la valeur du champ par les données (à droite après les ...).
Dans la partie Visualisateur de documents interne, tu choisis Vue web et tu indiques une largeur ou hauteur en pixels, comme pour l'exemple ci-dessus de l'infobulle.
Quand tu interrogeras ton ponctuel avec l'outil Identifier les entités, dans le formulaire tu devrais voir ton image.
Idem dans la table d'attributs en mode formulaire.
Dernière modification par p.jeremie (Mon 17 April 2023 13:39)
Hors ligne