Message posté par : guibouvier
----------------------------------------
Merci pour votre retour, meme si je ce que je cherchais à faire était un peu plus complet.
J'ai finalement trouvé une solution qui me convient, je la partage.
Pour appeler une table enfant dans un atlas sous forme de tableau html, il faut passer par une relation de type aggregate
Voici ce que ça donne appliqué à mon sujet par exemple :
-----------------
Code :
relation_aggregate(
relation := 'lien_commerce_enseignes',
aggregate := 'array_agg',
expression := "id_enseigne"
)
-----------------
De telle manière, il va chercher dans la relation QGIS toutes les enseignes liées au commerce courant de l'atlas et retourne un tableau de valeurs (array) qu'il faudra ensuite mettre en forme en html. (notamment mes fameuses images d'enseignes qu'on appelera à partir d'une balise <img>)
A bientôt
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=377594#p377594
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jean Cascalès
----------------------------------------
Les photos doivent être importées par le plugin ImportPhotos. Les photos doivent être dans un dossier (ex. dossier 'implantation') qui est à la même racine que le projet qgis.
Dans un champ doit être paramétré le nom du dossier et la photo (ex. implantation/photo.jpeg).
Dans l'atlas, on fait ajouter une image et on édite par le E sigma l'expression : @project_folder || '/' || attribute('photo')
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=377593#p377593
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : guibouvier
----------------------------------------
Bonjour
je suis sous Qgis 3.40 et je travaille avec deux tables :
- une geometrique, correspondant à des commerces
- une attributaire correspondant aux enseignes. Les enseignes sont reliées aux commerces par leur id_commerce.
Un commerce peut avoir une ou plusieurs enseignes chacune ayant des propriétés de largeur, hauteur, type de support et un lien URL vers une photo.
J'ai déclaré la relation Parent-Enfant dans les propriétés du projet et je parviens à faire ce que je veux dans les formulaires d'attribut des deux couches.
Là où ça se corse, c'est pour la réalisation d'un atlas
J'aimerai faire un atlas de mes commerces. Chaque page de mon atlas correspond à un commerce avec ses attributs et sa mini-carte. Jusque là pas de souci. Mais je voudrai aussi que sur cette page apparaisse toutes les enseignes liées à ce commerce
Je parviens à afficher une table attributaire de mes enseignes liées en choisissant source "Relation Enfant". Le hic, c'est que j'aimerai que dans ce tableau apparaisse pour chaque enseigne, sa photo. A moins que je me trompe, de ce que je vois sur les forums ce n'est pas possible d'avoir une miniature dans un objet de type table attributaire.
Je me suis donc tourné vers un tableau de type html qui devrait me permettre d'afficher des images. Sauf que je ne sais pas comment appeler les valeurs des champs de ma table "enseigne" (table enfant) qui correspondent strictement à l'entité courante "commerce" de ma page d'atlas.
Si vous avez des infos je suis preneur.
Merci d'avance
Cordialement
Gui
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=377590#p377590
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Made-man (axel.leprince.pro(a)gmail.com)
----------------------------------------
Bonjour à tous,
J'aimerais préciser à l'avance que je suis sur ordinateur pro avec Windows 10 Entreprise et Qgis 3.40.15 Bratislava, et que j'ai écumé les pages de recherches pour trouver si quelqu'un avait ce problème.
J'aimerais utiliser le plugin qgis2web mais la visualisation de carte ne fonctionne pas, il est indiqué le PyQtWebEngine est manquant. J'ai essayé de l'installer via le bouton "install new Browser" en-dessous mais on me demande l'URL proxy, le proxy user et le proxy password. Je ne sais pas de quoi il s'agit, j'ai bien essayé en rentrant l'URL proxy et les id de ma session pro mais cela ne marche pas et me renvoie l'erreur "No matching distribution found for PyQtWebEngine==5.15.6". J'ai essayé une installation manuelle et une réinstallation de Python mais rien ne fonctionne, PyQtWebEngine 5.15.6 n'est pas installé.
Je sais que l'absence de map preview n'empêche pas l'export pour la web map mais j'aimerais savoir quel est le problème. Si cela nécessite l'intervention d'un administrateur du département info cela risque d'être problématique.
Si l'un d'entre vous a déjà eu ce problème dans ces conditions je suis preneur de vos conseils.
Merci à vous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=377586#p377586
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net