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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Sun 10 May 2020 21:11

GOLDOSAM
Participant actif
Date d'inscription: 7 Jul 2017
Messages: 54

QGIS: Regrouper valeur redondante pour nom d'ATLAS

Bonjour,

Je dois faire une série de 400 ATLAS par commune avec mise en page.
Ma BdD contient plusieurs lignes de données par communes puisque pour 400 communes j'ai environ 12500 lignes.

Le problème est que le nom de la page de mon ATLAS est répétitif car ma couche qui comporte ma BdD Oracle à plusieurs lignes pour un même nom de commune.

Pourriez-vous me dire comment je peux faire avec le calculateur d'expression pour avoir qu'une commune par ATLAS ?

J'aimerais retrouver dans mon aperçu ATLAS mes 400 noms de commune par le sélecteur.

Exemple BdD :

Commune     NUM_PI      X      Y

TOTO            123           45     65
TOTO            124           60     65
TOTO            125           99     99
BABA            321           55     55
BABA            320           11     22
BABA            319           55     44

J'aimerais avoir comme nom d'ATLAS dans mon sélecteur
1-BABA
2-TOTO

Merci de votre aide.

Hors ligne

 

#2 Mon 11 May 2020 14:37

JD
Moderateur
Date d'inscription: 8 Aug 2013
Messages: 726

Re: QGIS: Regrouper valeur redondante pour nom d'ATLAS

Bonjour,

l'idée est d'utiliser comme couche de couverture pour votre atlas une couche (géométrique ou non) avec uniquement les valeurs uniques.

Si la couche n'existe pas, vous pouvez la créer en utilisant le géotraitement "liste les valeurs uniques" disponible dans la boîte à outil de traitement.

Pour ce faire,

allez dans le menu Traitement (pour afficher le panneau si ce n'est pas déjà fait)
puis dans la barre de recherche tapez "lister les valeurs uniques".

Vous sélectionnez ensuite votre couche et le champs correspondant (Commune).
Le rapport n'est pas important ici mais plutôt le résultat sous forme de couche de "valeurs uniques".

N'hésitez pas à revenir si vous éprouvez des difficultés.


Cdt,

Hors ligne

 

#3 Mon 11 May 2020 15:48

GOLDOSAM
Participant actif
Date d'inscription: 7 Jul 2017
Messages: 54

Re: QGIS: Regrouper valeur redondante pour nom d'ATLAS

Bonjour et merci à vous,

Dans la liste je n'ai pas 'lister les valeurs uniques', voyez la pièce-jointe.

Merci d'avance,




JD a écrit:

Bonjour,

l'idée est d'utiliser comme couche de couverture pour votre atlas une couche (géométrique ou non) avec uniquement les valeurs uniques.

Si la couche n'existe pas, vous pouvez la créer en utilisant le géotraitement "lister les valeurs uniques" disponible dans la boîte à outil de traitement.

Pour ce faire,

allez dans le menu Traitement (pour afficher le panneau si ce n'est pas déjà fait)
puis dans la barre de recherche tapez "lister les valeurs uniques".

Vous sélectionnez ensuite votre couche et le champs correspondant (Commune).
Le rapport n'est pas important ici mais plutôt le résultat sous forme de couche de "valeurs uniques".

N'hésitez pas à revenir si vous éprouvez des difficultés.


Cdt,


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

Hors ligne

 

#4 Mon 11 May 2020 16:39

GOLDOSAM
Participant actif
Date d'inscription: 7 Jul 2017
Messages: 54

Re: QGIS: Regrouper valeur redondante pour nom d'ATLAS

Re,

Je vous joins deux pièces-jointes afin de mieux comprendre même si je me doute que vous avez saisi.

La 1ère vous montre mon sélecteur au niveau de l'atlas avec une redondance de nom de commune et j'en ai profité pour vous montrer les paramètres de l'atlas un peu à droite.

La 2ème vous montre le calculateur d'expression qui permet justement de faire un filtre et vous y verrez un bouton à droite ' Tous uniques' qui me permet d'avoir une liste unique et quand je valide il me fait quand même une liste redondante.

Merci encore,






JD a écrit:

Bonjour,

l'idée est d'utiliser comme couche de couverture pour votre atlas une couche (géométrique ou non) avec uniquement les valeurs uniques.

Si la couche n'existe pas, vous pouvez la créer en utilisant le géotraitement "lister les valeurs uniques" disponible dans la boîte à outil de traitement.

Pour ce faire,

allez dans le menu Traitement (pour afficher le panneau si ce n'est pas déjà fait)
puis dans la barre de recherche tapez "lister les valeurs uniques".

Vous sélectionnez ensuite votre couche et le champs correspondant (Commune).
Le rapport n'est pas important ici mais plutôt le résultat sous forme de couche de "valeurs uniques".

N'hésitez pas à revenir si vous éprouvez des difficultés.


Cdt,


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

Hors ligne

 

#5 Tue 12 May 2020 10:43

JD
Moderateur
Date d'inscription: 8 Aug 2013
Messages: 726

Re: QGIS: Regrouper valeur redondante pour nom d'ATLAS

Bonjour

mea culpa :

c'est liste et pas lister donc liste les valeurs uniques

tapez des mots clés plutôt que de taper le nom complet de l'algorithme

Hors ligne

 

#6 Tue 12 May 2020 17:53

GOLDOSAM
Participant actif
Date d'inscription: 7 Jul 2017
Messages: 54

Re: QGIS: Regrouper valeur redondante pour nom d'ATLAS

Bonjour et merci pour votre réponse,

J'espère que vous allez bien !

Donc effectivement j'ai réussi à créer une variable virtuelle qui me permet d'être utilisée dans l'Atlas.
Mais comme l'ATLAS dépend de cette variable ben maintenant je ne sais plus les champs de l'autre BdD.

Comment puis-je faire pour récupérer les autres champs ?

Merci de votre retour,




JD a écrit:

Bonjour

mea culpa :

c'est liste et pas lister donc liste les valeurs uniques

tapez des mots clés plutôt que de taper le nom complet de l'algorithme

Hors ligne

 

#7 Thu 14 May 2020 13:59

GOLDOSAM
Participant actif
Date d'inscription: 7 Jul 2017
Messages: 54

Re: QGIS: Regrouper valeur redondante pour nom d'ATLAS

Bonjour et merci pour votre aide,

Donc j'ai bien ma liste pour mon atlas que je déclare comme couche de couverture mais le problème étant que je n'arrive pas à remonter les autres champs de l'autre couche qui contient les valeurs qui me permettront de faire des tableaux et paragraphes pour construire mon rapport.

De plus, j'ai 4 tableaux qui dépendent de la 2ème couche (BdD) et je ne sais pas comment automatiser le hauteur des tableaux car par moment il y a des communes où l'on peut avoir 50 lignes de valeurs de ce fait la hauteur des tableaux dépendent du nombre de ligne.

Merci à vous,

Bonne journée,




JD a écrit:

Bonjour

mea culpa :

c'est liste et pas lister donc liste les valeurs uniques

tapez des mots clés plutôt que de taper le nom complet de l'algorithme

Hors ligne

 

Pied de page des forums

Powered by FluxBB