Message posté par : SANTANNA
----------------------------------------
Bonjour,
-----------------
Citation :
Je souhaiterai juste pouvoir enlever les doublons dans la liste de l'Atlas.
-----------------
Et je reprends ma question précédemment posée, "Si l'atlas est sur les ouvrages,
pourquoi ne pas utiliser la couche initiale d'ouvrages?", la couche avant que
vous fassiez la jointure? Ca me semble le plus simple sans savoir quel usage vous comptez
faire des données jointes. Je vois une table attributaire
(
https://docs.qgis.org/3.40/fr/docs/user_manual/print_composer/composer_item…)
derrière, et peut-être que la relation
(
https://docs.qgis.org/3.40/fr/docs/user_manual/working_with_vector/joins_re…)
(toujours avec la table avant jointure) configurée pour afficher les relations enfants
ferait l'affaire...
Pour revenir à votre souhait exprimé, le truc avec l'atlas est que QGIS parcourt la
table ligne par ligne et crée une entrée pour chaque item. Ceci peut toutefois être
filtré, et dans votre cas, il faudrait une expression qui ne retienne que le premier item
de la liste des doublons, du genre:
-----------------
Code :
@id in (array_agg(@id , group_by := "NOM" )[0] )
-- on agrège l'id de toutes les entités ayant le même nom et on garde juste la
première id
-----------------
Mais il faut avoir en mémoire que l'entité atlas est celle de l'id conservée et
adapter les requêtes ultérieures en fonction.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=373171#p373171
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