Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Thu 02 March 2023 17:30
- Ratonlaveur
- Participant occasionnel
- Date d'inscription: 25 Aug 2017
- Messages: 40
QGIS: Inserer une image dans un tableau
Bonjour,
Savez vous si il est possible avec le composeur d’insérer des images en dynamique dans une table ?
J'aimerais pouvoir dans le composeur, ajouter une table (ok jusque là tout va bien) à partir d'une couche géographique (ex : couche des plantes) et avoir une colonne avec la photo de la plante (la photo, pas l'url) dont l'url est stockée dans la table attributaire de la dite couche spatiale.
Des idées ?
merci d'avance
Hors ligne
#2 Fri 03 March 2023 09:00
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 292
Re: QGIS: Inserer une image dans un tableau
Bonjour
oui cela et possible, dans le composeur d'impression, vous pour créer votre mise en page, et avoir du dynamisme sur des photos ou du texte, même sans mettre de carte, il faut juste un cadre carte hors zone d’impression, pour la génération d'un atlas, cela vous permet d'imprimer un atlas avec juste du texte et des photos, je fais cela pour les fiches de sondages pédologiques ou j'ai toute les informations mise en forme par bloque ainsi que les photos qui corresponde. Il suffit juste d'imprimer le tout en pdf et j'ai toutes mes fiches classées.
Vincent
Hors ligne
#3 Fri 03 March 2023 16:18
- Ratonlaveur
- Participant occasionnel
- Date d'inscription: 25 Aug 2017
- Messages: 40
Re: QGIS: Inserer une image dans un tableau
Merci de votre réponse,
Pour préciser l'idée étant d'avoir un tableau avec un colonne présentant les photos issues des URL stockées dans l'attribut de la colonne. cad qu'il est attendu que le tableau n'affiche pas l'attribut (l'adresse de l'url) mais l'objet (l'image)
Hors ligne
#4 Fri 03 March 2023 21:09
- Julien81
- Participant assidu
- Lieu: Giroussens
- Date d'inscription: 14 Jan 2019
- Messages: 181
Re: QGIS: Inserer une image dans un tableau
Bonsoir,
pour un tableau avec image, l'objet table attributaire du composeur ne répondra pas à votre besoin! Il vous faut regarder du côté des cadres html, là vous pourrez avec une expression générer un tel tableau avec un objet de type figcaption, il vous faut trouver un template de tableau convenable en html/css et vous pourriez avec un aggregate créer une liste implémentant des lignes au tableau html à partir de vos données (dont l'url qui permettra de charger une image en concaténant les balises nécessaire avec vos données).
Je ne dirais pas que j'ai déjà fait exactement cela (avec des images) mais j'utilise régulièrement des tableau en html en mode atlas pour accompagner des cartes.
Hors ligne
#5 Sun 05 March 2023 12:14
- liege67
- Participant assidu
- Lieu: Liège
- Date d'inscription: 10 Apr 2014
- Messages: 177
Re: QGIS: Inserer une image dans un tableau
bonjour
j'ai exactement la même demande que Ratonlaveur ... ;-)
Hors ligne
#6 Mon 06 March 2023 16:35
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS: Inserer une image dans un tableau
Bonjour,
Après avoir paramétré l'atlas, vous pouvez ajouter un cadre image, cocher "image raster" et renseigner le champ contenant le chemin complet depuis "éditer" (tout au bout de la ligne à droite).
Bon courage
Hors ligne
#7 Sun 12 March 2023 18:39
- Julien81
- Participant assidu
- Lieu: Giroussens
- Date d'inscription: 14 Jan 2019
- Messages: 181
Re: QGIS: Inserer une image dans un tableau
Bonjour,
bon j'ai un peu trainé mais j'ai finalement eu un brin de temps pour jeter un oeil à ce sujet, qui selon ce que j'en comprends et la piste évoquée précédemment n'en est peut être pas un^^
Avec le composeur d'impression via un élément html et avec un tableau de 3colonnes Name||Localisation||IMG on peut insérer une image dans une cellule. On peut générer des tableaux de listes d'images avec coté donnée une table contenant le chemin relatif de ces images et un identifiant les reliant à notre couche d'atlas quelle qu'elle soit! Ca à l'air de plutot bien marcher car on peut tout paramétrer et insérer des expressions pour générer des lignes/images en plus (en faisant bien attention à l'espace dédié et aux dimensions du document et de ce qu'on insère), n'étant pas du tout branché html css j'ai récupéré du basique, template de tableau.
Hors ligne
#8 Sun 12 March 2023 18:58
- Julien81
- Participant assidu
- Lieu: Giroussens
- Date d'inscription: 14 Jan 2019
- Messages: 181
Re: QGIS: Inserer une image dans un tableau
Un lien pour illustrer avec des photos de drone qui viennent s'afficher à coté d'une carte regroupées par les emprises départementales de la couche permettant de générer l'atlas (Departements ADM EXP IGN)
lien vers dossier gdrive :
https://drive.google.com/drive/folders/ … sp=sharing
Salutations
Dernière modification par Julien81 (Sun 12 March 2023 19:04)
Hors ligne
#9 Wed 22 March 2023 15:17
- Ratonlaveur
- Participant occasionnel
- Date d'inscription: 25 Aug 2017
- Messages: 40
Re: QGIS: Inserer une image dans un tableau
Merci de vos réponses, donc en html cela permettrait du dynamique, j'avoue panouiller un peu !
Hors ligne
#10 Thu 23 March 2023 23:44
- Julien81
- Participant assidu
- Lieu: Giroussens
- Date d'inscription: 14 Jan 2019
- Messages: 181
Re: QGIS: Inserer une image dans un tableau
Bonsoir
oui effectivement cela se gère avec une expression de type aggregate pour créer les lignes du tableau avec une image insérée à partir de son url. Vous vous calquez sur un template de table html, en gérant bien votre expression avec un concatenate et en séparateur les balises html vous pourrez faire un affichage dynamique d'images par localisation ou filtre attributaire (dans votre expression aggregate) avec un tableau html via un atlas avec ou sans carte. Il doit y avoir d'autres manières de faire en intégrant aussi du css un peu plus avancé mais là si d'autres ont testé, je me suis arrêté au simple tableau d'images avec le rendu via atlas tel que posté
Hors ligne
#11 Thu 23 March 2023 23:49
- Julien81
- Participant assidu
- Lieu: Giroussens
- Date d'inscription: 14 Jan 2019
- Messages: 181
Re: QGIS: Inserer une image dans un tableau
Si ça colle à ce dont vous avez besoin, n'hésitez pas à mettre un extrait de votre table plante contenant les url de photos, que l'on ai une idée de la structure. Je pourrai regarder comment traduire l'expression générant la table souhaitée sur ce modèle.
Hors ligne
#12 Sun 08 December 2024 21:18
- liege67
- Participant assidu
- Lieu: Liège
- Date d'inscription: 10 Apr 2014
- Messages: 177
Re: QGIS: Inserer une image dans un tableau
bonjour
dans une mise en page, j'insére ce code HTML dans un cadre HTML (pris sur un autre post) avec la variable PATH qui contient un chemin absolu vers une image
mais l'image n'apparait pas (un ? est affiché)
Code:
<html> <body> <img src="file:///[% "PATH" %]" alt="Photo" style="width:100%;height:auto;"> </body> </html>
que faut il adapter ?
merci
jean marc
Dernière modification par liege67 (Sun 08 December 2024 21:52)
Hors ligne
#13 Sun 08 December 2024 22:23
- liege67
- Participant assidu
- Lieu: Liège
- Date d'inscription: 10 Apr 2014
- Messages: 177
Re: QGIS: Inserer une image dans un tableau
autre piste : ajouter un cadre image raster et éditer les propriétés pour y insérer la variable Path qui contient le chemin complet vers une image
mais ici aussi, pas d'image affichée
Dernière modification par liege67 (Sun 08 December 2024 22:23)
Hors ligne
#14 Mon 09 December 2024 11:48
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1126
Re: QGIS: Inserer une image dans un tableau
Bonjour, une piste supplémentaire : https://pigrecoinfinito.com/2020/11/07/ … elle-html/
Hors ligne
#15 Mon 09 December 2024 15:27
- liege67
- Participant assidu
- Lieu: Liège
- Date d'inscription: 10 Apr 2014
- Messages: 177
Re: QGIS: Inserer une image dans un tableau
merci, je vais aller voir
NB : c'est très frustant qu'une opération aussi basique - insérer un lien vers une image dans un HTML form - soit aussi compliquée, alors que le code HTML, identique, inséré dans une infobulle permet d'y afficher une image, tout comme dans le Widget HTML dans un formulaire d'attributs
Hors ligne
#16 Mon 23 December 2024 10:23
- liege67
- Participant assidu
- Lieu: Liège
- Date d'inscription: 10 Apr 2014
- Messages: 177
Re: QGIS: Inserer une image dans un tableau
bonjour
dans une mise en page, j'insére ce code HTML dans un cadre HTML (pris sur un autre post) avec la variable PATH qui contient un chemin absolu vers une image
mais l'image n'apparait pas (un ? est affiché)Code:
<html> <body> <img src="file:///[% "PATH" %]" alt="Photo" style="width:100%;height:auto;"> </body> </html>que faut il adapter ?
merci
en mode atlas de plan, ce code fonctionne, mais il faut bien sur activer l'aperçu de l'atlas, ce qui fait un manip en plus
jean marc
Hors ligne