#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,
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,
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,
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,
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,
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,
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