#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: 288
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: 171
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 actif
- Lieu: Liège
- Date d'inscription: 10 Apr 2014
- Messages: 130
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: 171
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: 171
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: 171
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: 171
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