Message posté par : HockYan
----------------------------------------
Bonjour à tous,
Je vous sollicite sur un problème que j'ai depuis plusieurs jours maintenant.
Je travaille sur un projet QGIS où j'utilise le mode Atlas pour parcourir des tronçons
de cours d'eau (couche linéaire "Cours d'eau"). J'ai une autre
couche "Observation" (couche ponctuelle) qui contient des observations liées à
ces tronçons. Chaque observation a un identifiant commun avec les tronçons de cours
d'eau (Champ "ID_Troncon"). Les observations contiennent un champ avec le
chemin d'accès à une photo (champ "OBS_PHOTO1"). Les chemins d'accès aux
photos sont relatifs au dossier où se trouve le projet QGIS. Par exemple :
'DCIM/nomdelaphoto.jpg'
Objectif :
Je souhaite afficher les photos correspondant aux observations pour chaque tronçon de
cours d'eau directement dans la mise en page Atlas. Chaque tronçon peut avoir un
nombre variable d'observations et donc de photos associées.
Je pense que la meilleure approche est d'ajouter un objet HTML dans ma mise en page.
Pour cela, j'ai mis le code suivant sur l'objet HTML :
-----------------
Code :
<img src="file:///[%@project_folder%]/[%aggregate('Observation',
'concatenate', "OBS_PHOTO1",
"ID_Troncon"=attribute(@atlas_feature, 'ID_Troncon'))%]" width =
"200"/>
-----------------
Cela aggrège les valeurs du champ "OBS_PHOTO1"pour les entités de la couche
'Observation' qui ont le même identifiant de tronçon ("ID_Troncon") que
l'entité actuellement affichée dans l'Atlas. Cependant, j'ai juste un carré
bleu avec un point d'interrogation qui apparait.
Comment puis-je configurer correctement mon objet HTML afin d'afficher les photos des
observations ponctuelles directement dans la mise en page de l'Atlas en fonction du
tronçon de cours d'eau actuellement affiché ? Y a-t-il une meilleure approche ou des
étapes spécifiques que je devrais suivre pour résoudre ce problème ?
Merci par avance de vos réponses.
Yan
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=367596#p367596
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net