Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GeoDataDays 2025

#1 Fri 23 May 2025 11:29

alimba
Participant occasionnel
Date d'inscription: 3 Jun 2014
Messages: 14

QGIS: Atlas couche de couverture et Doublons

Bonjour à toutes et à tous

Un petit soucis qui a peut être déjà été traité, mais je m'y perds un peu.

J'ai deux tables : "Ouvrages" et "Pompes". Champ en commun "Nom". J'ai "joins les attributs par valeur" pour ne faire plus que seule table.

Problème : la table générée contient jusque 8 lignes avec le champ "Nom" identiques, car chaque "Ouvrages" peut avoir jusque 8 pompes différentes. Mais j'ai besoin de garder ces lignes séparées, car toutes les pompes ont des caractéristiques différentes.

Donc est il possible de n'afficher qu'une seule ligne dans mon Atlas avec la couche de couverture "Nom" ?

Un grand merci à vous.

Dernière modification par alimba (Fri 23 May 2025 11:31)

Hors ligne

 

#2 Fri 23 May 2025 12:13

Patrice
JeSuisCharlie
Date d'inscription: 16 Sep 2005
Messages: 4859

Re: QGIS: Atlas couche de couverture et Doublons

Hello
SVP on parle de QGIS ?!
Si OUI, le Sujet sera deplace dans le BON Forum !
GeoBye, Pat


(Autodesk Expert Elite Team)

Hors ligne

 

#3 Fri 23 May 2025 13:47

alimba
Participant occasionnel
Date d'inscription: 3 Jun 2014
Messages: 14

Re: QGIS: Atlas couche de couverture et Doublons

Bonjour,

Oups pardon, oui c'est sur Qgis. Désolé.

Hors ligne

 

#4 Fri 23 May 2025 16:56

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 4096

Re: QGIS: Atlas couche de couverture et Doublons

Bonjour,

Problème : la table générée contient jusque 8 lignes avec le champ "Nom" identiques, car chaque "Ouvrages" peut avoir jusque 8 pompes différentes.


L'algorithme "Joindre les attributs par valeur de champ" propose deux types de jointure "un à plusieurs" (ce que vous avez certainement choisi) ou "un à un" qui récupère juste une seule ligne.

Donc est il possible de n'afficher qu'une seule ligne dans mon Atlas avec la couche de couverture "Nom" ?


La couche de couverture "Nom"? Si l'atlas est sur les ouvrages, pourquoi ne pas utiliser la couche initiale d'ouvrages? Des infos que vous souhaiteriez faire afficher sur les pompes pourraient toujours l'être à l'aide des expressions d'agrégats, de filtres et relations.

Hors ligne

 

#5 Mon 26 May 2025 11:56

alimba
Participant occasionnel
Date d'inscription: 3 Jun 2014
Messages: 14

Re: QGIS: Atlas couche de couverture et Doublons

Bonjour,

Merci pour votre retour.

La couche de couverture "Nom"? Si l'atlas est sur les ouvrages, pourquoi ne pas utiliser la couche initiale d'ouvrages? Des infos que vous souhaiteriez faire afficher sur les pompes pourraient toujours l'être à l'aide des expressions d'agrégats, de filtres et relations.


Je suis débutant, enfin je n'ai surtout jamais eu de formation sur Qgis. Donc je m'y perds un peu. Agrégat... Filtres ...
Relations j'ai trouvé, mais pour faire ressortir les infos dans mon présentation c'est autres choses.


Je souhaiterai juste pouvoir enlever les doublons dans la liste de l'Atlas.
Pour que cela ne génère qu'une seule fiche par nom.
Image jointe.

Merci à vous


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#6 Mon 26 May 2025 13:15

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 4096

Re: QGIS: Atlas couche de couverture et Doublons

Bonjour,

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 derrière, et peut-être que la relation (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.

Hors ligne

 

#7 Mon 26 May 2025 14:36

alimba
Participant occasionnel
Date d'inscription: 3 Jun 2014
Messages: 14

Re: QGIS: Atlas couche de couverture et Doublons

Bonjour,

Nous nous rapprochons. Cela a enlevé l'affichage des doublons, mais il conserve quand même les lignes dans la couches de couverture de l'atlas.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#8 Mon 26 May 2025 14:40

alimba
Participant occasionnel
Date d'inscription: 3 Jun 2014
Messages: 14

Re: QGIS: Atlas couche de couverture et Doublons

Un vu d'ensemble de la fiche en pièce jointe.

Je travaille dans le HTML pour faire ressortir les infos de la table "Ouvrages_Pompes" (fusionnée) dans chaque ligne de mon tableau.
Il y a un champ par ligne du tableau, sauf pour les pompes (en bas à gauche) où je peux avoir jusque 8 pompes différentes pour un même ouvrage.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#9 Mon 26 May 2025 14:43

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 4096

Re: QGIS: Atlas couche de couverture et Doublons

Il va falloir plus de détails à commencer par une copie d'écran de l'onglet Atlas.

Hors ligne

 

#10 Mon 26 May 2025 14:45

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 4096

Re: QGIS: Atlas couche de couverture et Doublons

L'expression servant à filtrer la couche de couverture est à mettre dans l'option "Filtrer avec"

Hors ligne

 

#11 Mon 26 May 2025 14:47

alimba
Participant occasionnel
Date d'inscription: 3 Jun 2014
Messages: 14

Re: QGIS: Atlas couche de couverture et Doublons

Vous ne l'avez pas vu sur la "Capture2" ?

Je remets une petite capture d'écran.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#12 Mon 26 May 2025 14:48

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 4096

Re: QGIS: Atlas couche de couverture et Doublons

Nos messages se sont croisés. Voir mon message précédent.

Hors ligne

 

#13 Mon 26 May 2025 15:33

alimba
Participant occasionnel
Date d'inscription: 3 Jun 2014
Messages: 14

Re: QGIS: Atlas couche de couverture et Doublons

Parfait ça fonctionne !! Le tri se fait bien.
Un grand merci.

Je verrai pour les relations plus tard.

Oups, j'ai parlé trop vite.
Le tri dans l'atlas ok, mais vu qu'il ne m'affiche plus qu'une seule ligne, je n'ai plus accès aux données des autres lignes qui on le même nom.

Je ne sais pas si je suis très claire.


Peut-on aller chercher des données dans une couche qui n'est pas la couche de couverture ? Je n'y arrive pas dans éditeur d'expression.

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo