Message posté par : SANTANNA
----------------------------------------
Bonjour,
Je précise que sondage, horizon sont des termes qui ne me parlent pas vraiment. Je ne sais
pas ce que cela représente en réalité, comment c'est rendu mais bon... essayons...
Je ne pense pas que la couche de couverture puisse être 'Horizon' si vous voulez
obtenir dans une même vue, tous les horizons qui remplissent une condition qui change.
C'est ce qui contrôle cette condition, l'objet sur lequel il y a itération, qui
doit être la couverture, soit le nom des sondages. Je vous proposerais donc:
- de créer une couche non spatiale listant les noms uniques de sondage; ce peut être une
couche virtuelle
(
https://docs.qgis.org/3.34/fr/docs/user_manual/managing_data_source/create_…)
(pour être dynamique). Elle servira de couche de couverture
- d'appliquer (une condition de visibilité?) sur la symbologie de la couche horizon,
selon que l'un des enfants (donc les sondages liés) contient ou pas le nom de sondage
de l'atlas. Ce pourrait dans un premier temps être une symbologie catégorisée pour
visualiser le fonctionnement (si ça fonctionne!), puis en règles si vous voulez améliorer
le rendu.
Code à vérifier et non testé sur QGIS (nom de champs à adapter certainement):
-----------------
Code :
array_contains(
aggregate('idrelation', 'array_agg', Nomsondage), -- ici on récupère les
noms des sondages de l'horizon
attribute(@atlas_feature, 'Nomsondage' ) -- on récupère le nom du sondage en atlas
sur la couche de couverture
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=371198#p371198
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